/*
Author: Stack Harbor
Author URL: http://www.stackharbor.com/
Version: 0.0.1
*/
/*-----------------------------------------------------------------------------------*/
/* Import Top.
/*-----------------------------------------------------------------------------------*/
/* Fonts */
@import "//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,300,400,600,700";
@import "//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,300,400,600,700";
@font-face {
  font-family: "icons";
  src: url("../fonts/icons.eot");
  src: url("../fonts/icons.eot?#iefix") format("embedded-opentype"), url("../fonts/icons.woff") format("woff"), url("../fonts/icons.ttf") format("truetype"), url("../fonts/icons.svg#icons") format("svg");
  font-weight: normal;
  font-style: normal; }
[data-icon]:before {
  font-family: "icons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-budicon:before {
  content: "a"; }

.icon-budicon-1:before {
  content: "b"; }

.icon-budicon-2:before {
  content: "c"; }

.icon-budicon-3:before {
  content: "d"; }

.icon-budicon-4:before {
  content: "e"; }

.icon-budicon-5:before {
  content: "f"; }

.icon-budicon-6:before {
  content: "g"; }

.icon-budicon-7:before {
  content: "h"; }

.icon-budicon-8:before {
  content: "i"; }

.icon-budicon-9:before {
  content: "j"; }

.icon-budicon-10:before {
  content: "k"; }

.icon-budicon-11:before {
  content: "l"; }

.icon-budicon-12:before {
  content: "m"; }

.icon-budicon-13:before {
  content: "n"; }

.icon-budicon-14:before {
  content: "o"; }

.icon-budicon-15:before {
  content: "p"; }

.icon-budicon-16:before {
  content: "q"; }

.icon-budicon-17:before {
  content: "r"; }

.icon-budicon-18:before {
  content: "s"; }

.icon-budicon-19:before {
  content: "t"; }

.icon-budicon-20:before {
  content: "u"; }

.icon-budicon-21:before {
  content: "v"; }

.icon-budicon-22:before {
  content: "w"; }

.icon-budicon-23:before {
  content: "x"; }

.icon-budicon-24:before {
  content: "y"; }

.icon-budicon-25:before {
  content: "z"; }

.icon-budicon-26:before {
  content: "A"; }

.icon-budicon-27:before {
  content: "B"; }

.icon-budicon-28:before {
  content: "C"; }

.icon-budicon-29:before {
  content: "D"; }

.icon-budicon-30:before {
  content: "E"; }

.icon-budicon-31:before {
  content: "F"; }

.icon-budicon-32:before {
  content: "G"; }

.icon-budicon-33:before {
  content: "H"; }

.icon-budicon-34:before {
  content: "I"; }

.icon-budicon-35:before {
  content: "J"; }

.icon-budicon-36:before {
  content: "K"; }

.icon-budicon-37:before {
  content: "L"; }

.icon-budicon-38:before {
  content: "M"; }

.icon-budicon-39:before {
  content: "N"; }

.icon-budicon-40:before {
  content: "O"; }

.icon-budicon-41:before {
  content: "P"; }

.icon-budicon-42:before {
  content: "Q"; }

.icon-budicon-43:before {
  content: "R"; }

.icon-budicon-44:before {
  content: "S"; }

.icon-budicon-45:before {
  content: "T"; }

.icon-budicon-46:before {
  content: "U"; }

.icon-budicon-47:before {
  content: "V"; }

.icon-budicon-48:before {
  content: "W"; }

.icon-budicon-49:before {
  content: "X"; }

.icon-budicon-50:before {
  content: "Y"; }

.icon-budicon-51:before {
  content: "Z"; }

.icon-budicon-52:before {
  content: "0"; }

.icon-budicon-53:before {
  content: "1"; }

.icon-budicon-54:before {
  content: "2"; }

.icon-budicon-55:before {
  content: "3"; }

.icon-budicon-56:before {
  content: "4"; }

.icon-budicon-57:before {
  content: "5"; }

.icon-budicon-58:before {
  content: "6"; }

.icon-budicon-59:before {
  content: "7"; }

.icon-budicon-60:before {
  content: "8"; }

.icon-budicon-61:before {
  content: "9"; }

.icon-budicon-62:before {
  content: "!"; }

.icon-budicon-63:before {
  content: "\""; }

.icon-budicon-64:before {
  content: "#"; }

.icon-budicon-65:before {
  content: "$"; }

.icon-budicon-66:before {
  content: "%"; }

.icon-budicon-67:before {
  content: "&"; }

.icon-budicon-68:before {
  content: "'"; }

.icon-budicon-69:before {
  content: "("; }

.icon-budicon-70:before {
  content: ")"; }

.icon-budicon-71:before {
  content: "*"; }

.icon-budicon-72:before {
  content: "+"; }

.icon-budicon-73:before {
  content: ","; }

.icon-budicon-74:before {
  content: "-"; }

.icon-budicon-75:before {
  content: "."; }

.icon-budicon-76:before {
  content: "/"; }

.icon-budicon-77:before {
  content: ":"; }

.icon-budicon-78:before {
  content: ";"; }

.icon-budicon-79:before {
  content: "<"; }

.icon-budicon-80:before {
  content: "="; }

.icon-budicon-81:before {
  content: ">"; }

.icon-budicon-82:before {
  content: "?"; }

.icon-budicon-83:before {
  content: "@"; }

.icon-budicon-84:before {
  content: "["; }

.icon-budicon-85:before {
  content: "]"; }

.icon-budicon-86:before {
  content: "^"; }

.icon-budicon-87:before {
  content: "_"; }

.icon-budicon-88:before {
  content: "`"; }

.icon-budicon-89:before {
  content: "{"; }

.icon-budicon-90:before {
  content: "|"; }

.icon-budicon-91:before {
  content: "}"; }

.icon-budicon-92:before {
  content: "~"; }

.icon-budicon-93:before {
  content: "\\"; }

.icon-budicon-94:before {
  content: "\e000"; }

.icon-budicon-95:before {
  content: "\e001"; }

.icon-budicon-96:before {
  content: "\e002"; }

.icon-budicon-97:before {
  content: "\e003"; }

.icon-budicon-98:before {
  content: "\e004"; }

.icon-budicon-99:before {
  content: "\e005"; }

.icon-budicon-100:before {
  content: "\e006"; }

.icon-budicon-101:before {
  content: "\e007"; }

.icon-budicon-102:before {
  content: "\e008"; }

.icon-budicon-103:before {
  content: "\e009"; }

.icon-budicon-104:before {
  content: "\e00a"; }

.icon-budicon-105:before {
  content: "\e00b"; }

.icon-budicon-106:before {
  content: "\e00c"; }

.icon-budicon-107:before {
  content: "\e00d"; }

.icon-budicon-108:before {
  content: "\e00e"; }

.icon-budicon-109:before {
  content: "\e00f"; }

.icon-budicon-110:before {
  content: "\e010"; }

.icon-budicon-111:before {
  content: "\e011"; }

.icon-budicon-112:before {
  content: "\e012"; }

.icon-budicon-113:before {
  content: "\e013"; }

.icon-budicon-114:before {
  content: "\e014"; }

.icon-budicon-115:before {
  content: "\e015"; }

.icon-budicon-116:before {
  content: "\e016"; }

.icon-budicon-117:before {
  content: "\e017"; }

.icon-budicon-118:before {
  content: "\e018"; }

.icon-budicon-119:before {
  content: "\e019"; }

.icon-budicon-120:before {
  content: "\e01a"; }

.icon-budicon-121:before {
  content: "\e01b"; }

.icon-budicon-122:before {
  content: "\e01c"; }

.icon-budicon-123:before {
  content: "\e01d"; }

.icon-budicon-124:before {
  content: "\e01e"; }

.icon-budicon-125:before {
  content: "\e01f"; }

.icon-budicon-126:before {
  content: "\e020"; }

.icon-budicon-127:before {
  content: "\e021"; }

.icon-budicon-128:before {
  content: "\e022"; }

.icon-budicon-129:before {
  content: "\e023"; }

.icon-budicon-130:before {
  content: "\e024"; }

.icon-budicon-131:before {
  content: "\e025"; }

.icon-budicon-132:before {
  content: "\e026"; }

.icon-budicon-133:before {
  content: "\e027"; }

.icon-budicon-134:before {
  content: "\e028"; }

.icon-budicon-135:before {
  content: "\e029"; }

.icon-budicon-136:before {
  content: "\e02a"; }

.icon-budicon-137:before {
  content: "\e02b"; }

.icon-budicon-138:before {
  content: "\e02c"; }

.icon-budicon-139:before {
  content: "\e02d"; }

.icon-budicon-140:before {
  content: "\e02e"; }

.icon-budicon-141:before {
  content: "\e02f"; }

.icon-budicon-142:before {
  content: "\e030"; }

.icon-budicon-143:before {
  content: "\e031"; }

.icon-budicon-144:before {
  content: "\e032"; }

.icon-budicon-145:before {
  content: "\e033"; }

.icon-budicon-146:before {
  content: "\e034"; }

.icon-budicon-147:before {
  content: "\e035"; }

.icon-budicon-148:before {
  content: "\e036"; }

.icon-budicon-149:before {
  content: "\e037"; }

.icon-budicon-150:before {
  content: "\e038"; }

.icon-budicon-151:before {
  content: "\e039"; }

.icon-budicon-152:before {
  content: "\e03a"; }

.icon-budicon-153:before {
  content: "\e03b"; }

.icon-budicon-154:before {
  content: "\e03c"; }

.icon-budicon-155:before {
  content: "\e03d"; }

.icon-budicon-156:before {
  content: "\e03e"; }

.icon-budicon-157:before {
  content: "\e03f"; }

.icon-budicon-158:before {
  content: "\e040"; }

.icon-budicon-159:before {
  content: "\e041"; }

.icon-budicon-160:before {
  content: "\e042"; }

.icon-budicon-161:before {
  content: "\e043"; }

.icon-budicon-162:before {
  content: "\e044"; }

.icon-budicon-163:before {
  content: "\e045"; }

.icon-budicon-164:before {
  content: "\e046"; }

.icon-budicon-165:before {
  content: "\e047"; }

.icon-budicon-166:before {
  content: "\e048"; }

.icon-budicon-167:before {
  content: "\e049"; }

.icon-budicon-168:before {
  content: "\e04a"; }

.icon-budicon-169:before {
  content: "\e04b"; }

.icon-budicon-170:before {
  content: "\e04c"; }

.icon-budicon-171:before {
  content: "\e04d"; }

.icon-budicon-172:before {
  content: "\e04e"; }

.icon-budicon-173:before {
  content: "\e04f"; }

.icon-budicon-174:before {
  content: "\e050"; }

.icon-budicon-175:before {
  content: "\e051"; }

.icon-budicon-176:before {
  content: "\e052"; }

.icon-budicon-177:before {
  content: "\e053"; }

.icon-budicon-178:before {
  content: "\e054"; }

.icon-budicon-179:before {
  content: "\e055"; }

.icon-budicon-180:before {
  content: "\e056"; }

.icon-budicon-181:before {
  content: "\e057"; }

.icon-budicon-182:before {
  content: "\e058"; }

.icon-budicon-183:before {
  content: "\e059"; }

.icon-budicon-184:before {
  content: "\e05a"; }

.icon-budicon-185:before {
  content: "\e05b"; }

.icon-budicon-186:before {
  content: "\e05c"; }

.icon-budicon-187:before {
  content: "\e05d"; }

.icon-budicon-188:before {
  content: "\e05e"; }

.icon-budicon-189:before {
  content: "\e05f"; }

.icon-budicon-190:before {
  content: "\e060"; }

.icon-budicon-191:before {
  content: "\e061"; }

.icon-budicon-192:before {
  content: "\e062"; }

.icon-budicon-193:before {
  content: "\e063"; }

.icon-budicon-194:before {
  content: "\e064"; }

.icon-budicon-195:before {
  content: "\e065"; }

.icon-budicon-196:before {
  content: "\e066"; }

.icon-budicon-197:before {
  content: "\e067"; }

.icon-budicon-198:before {
  content: "\e068"; }

.icon-budicon-199:before {
  content: "\e069"; }

.icon-budicon-200:before {
  content: "\e06a"; }

.icon-budicon-201:before {
  content: "\e06b"; }

.icon-budicon-202:before {
  content: "\e06c"; }

.icon-budicon-203:before {
  content: "\e06d"; }

.icon-budicon-204:before {
  content: "\e06e"; }

.icon-budicon-205:before {
  content: "\e06f"; }

.icon-budicon-206:before {
  content: "\e070"; }

.icon-budicon-207:before {
  content: "\e071"; }

.icon-budicon-208:before {
  content: "\e072"; }

.icon-budicon-209:before {
  content: "\e073"; }

.icon-budicon-210:before {
  content: "\e074"; }

.icon-budicon-211:before {
  content: "\e075"; }

.icon-budicon-212:before {
  content: "\e076"; }

.icon-budicon-213:before {
  content: "\e077"; }

.icon-budicon-214:before {
  content: "\e078"; }

.icon-budicon-215:before {
  content: "\e079"; }

.icon-budicon-216:before {
  content: "\e07a"; }

.icon-budicon-217:before {
  content: "\e07b"; }

.icon-budicon-218:before {
  content: "\e07c"; }

.icon-budicon-219:before {
  content: "\e07d"; }

.icon-budicon-220:before {
  content: "\e07e"; }

.icon-budicon-221:before {
  content: "\e07f"; }

.icon-budicon-222:before {
  content: "\e080"; }

.icon-budicon-223:before {
  content: "\e081"; }

.icon-budicon-224:before {
  content: "\e082"; }

.icon-budicon-225:before {
  content: "\e083"; }

.icon-budicon-226:before {
  content: "\e084"; }

.icon-budicon-227:before {
  content: "\e085"; }

.icon-budicon-228:before {
  content: "\e086"; }

.icon-budicon-229:before {
  content: "\e087"; }

.icon-budicon-230:before {
  content: "\e088"; }

.icon-budicon-231:before {
  content: "\e089"; }

.icon-budicon-232:before {
  content: "\e08a"; }

.icon-budicon-233:before {
  content: "\e08b"; }

.icon-budicon-234:before {
  content: "\e08c"; }

.icon-budicon-235:before {
  content: "\e08d"; }

.icon-budicon-236:before {
  content: "\e08e"; }

.icon-budicon-237:before {
  content: "\e08f"; }

.icon-budicon-238:before {
  content: "\e090"; }

.icon-budicon-239:before {
  content: "\e091"; }

.icon-budicon-240:before {
  content: "\e092"; }

.icon-budicon-241:before {
  content: "\e093"; }

.icon-budicon-242:before {
  content: "\e094"; }

.icon-budicon-243:before {
  content: "\e095"; }

.icon-budicon-244:before {
  content: "\e096"; }

.icon-budicon-245:before {
  content: "\e097"; }

.icon-budicon-246:before {
  content: "\e098"; }

.icon-budicon-247:before {
  content: "\e099"; }

.icon-budicon-248:before {
  content: "\e09a"; }

.icon-budicon-249:before {
  content: "\e09b"; }

.icon-budicon-250:before {
  content: "\e09c"; }

.icon-budicon-251:before {
  content: "\e09d"; }

.icon-budicon-252:before {
  content: "\e09e"; }

.icon-budicon-253:before {
  content: "\e09f"; }

.icon-budicon-254:before {
  content: "\e0a0"; }

.icon-budicon-255:before {
  content: "\e0a1"; }

.icon-budicon-256:before {
  content: "\e0a2"; }

.icon-budicon-257:before {
  content: "\e0a3"; }

.icon-budicon-258:before {
  content: "\e0a4"; }

.icon-budicon-259:before {
  content: "\e0a5"; }

.icon-budicon-260:before {
  content: "\e0a6"; }

.icon-budicon-261:before {
  content: "\e0a7"; }

.icon-budicon-262:before {
  content: "\e0a8"; }

.icon-budicon-263:before {
  content: "\e0a9"; }

.icon-budicon-264:before {
  content: "\e0aa"; }

.icon-budicon-265:before {
  content: "\e0ab"; }

.icon-budicon-266:before {
  content: "\e0ac"; }

.icon-budicon-267:before {
  content: "\e0ad"; }

.icon-budicon-268:before {
  content: "\e0ae"; }

.icon-budicon-269:before {
  content: "\e0af"; }

.icon-budicon-270:before {
  content: "\e0b0"; }

.icon-budicon-271:before {
  content: "\e0b1"; }

.icon-budicon-272:before {
  content: "\e0b2"; }

.icon-budicon-273:before {
  content: "\e0b3"; }

.icon-budicon-274:before {
  content: "\e0b4"; }

.icon-budicon-275:before {
  content: "\e0b5"; }

.icon-budicon-276:before {
  content: "\e0b6"; }

.icon-budicon-277:before {
  content: "\e0b7"; }

.icon-budicon-278:before {
  content: "\e0b8"; }

.icon-budicon-279:before {
  content: "\e0b9"; }

.icon-budicon-280:before {
  content: "\e0ba"; }

.icon-budicon-281:before {
  content: "\e0bb"; }

.icon-budicon-282:before {
  content: "\e0bc"; }

.icon-budicon-283:before {
  content: "\e0bd"; }

.icon-budicon-284:before {
  content: "\e0be"; }

.icon-budicon-285:before {
  content: "\e0bf"; }

.icon-budicon-286:before {
  content: "\e0c0"; }

.icon-budicon-287:before {
  content: "\e0c1"; }

.icon-budicon-288:before {
  content: "\e0c2"; }

.icon-budicon-289:before {
  content: "\e0c3"; }

.icon-budicon-290:before {
  content: "\e0c4"; }

.icon-budicon-291:before {
  content: "\e0c5"; }

.icon-budicon-292:before {
  content: "\e0c6"; }

.icon-budicon-293:before {
  content: "\e0c7"; }

.icon-budicon-294:before {
  content: "\e0c8"; }

.icon-budicon-295:before {
  content: "\e0c9"; }

.icon-budicon-296:before {
  content: "\e0ca"; }

.icon-budicon-297:before {
  content: "\e0cb"; }

.icon-budicon-298:before {
  content: "\e0cc"; }

.icon-budicon-299:before {
  content: "\e0cd"; }

.icon-budicon-300:before {
  content: "\e0ce"; }

.icon-budicon-301:before {
  content: "\e0cf"; }

.icon-budicon-302:before {
  content: "\e0d0"; }

.icon-budicon-303:before {
  content: "\e0d1"; }

.icon-budicon-304:before {
  content: "\e0d2"; }

.icon-budicon-305:before {
  content: "\e0d3"; }

.icon-budicon-306:before {
  content: "\e0d4"; }

.icon-budicon-307:before {
  content: "\e0d5"; }

.icon-budicon-308:before {
  content: "\e0d6"; }

.icon-budicon-309:before {
  content: "\e0d7"; }

.icon-budicon-310:before {
  content: "\e0d8"; }

.icon-budicon-311:before {
  content: "\e0d9"; }

.icon-budicon-312:before {
  content: "\e0da"; }

.icon-budicon-313:before {
  content: "\e0db"; }

.icon-budicon-314:before {
  content: "\e0dc"; }

.icon-budicon-315:before {
  content: "\e0dd"; }

.icon-budicon-316:before {
  content: "\e0de"; }

.icon-budicon-317:before {
  content: "\e0df"; }

.icon-budicon-318:before {
  content: "\e0e0"; }

.icon-budicon-319:before {
  content: "\e0e1"; }

.icon-budicon-320:before {
  content: "\e0e2"; }

.icon-budicon-321:before {
  content: "\e0e3"; }

.icon-budicon-322:before {
  content: "\e0e4"; }

.icon-budicon-323:before {
  content: "\e0e5"; }

.icon-budicon-324:before {
  content: "\e0e6"; }

.icon-budicon-325:before {
  content: "\e0e7"; }

.icon-budicon-326:before {
  content: "\e0e8"; }

.icon-budicon-327:before {
  content: "\e0e9"; }

.icon-budicon-328:before {
  content: "\e0ea"; }

.icon-budicon-329:before {
  content: "\e0eb"; }

.icon-budicon-330:before {
  content: "\e0ec"; }

.icon-budicon-331:before {
  content: "\e0ed"; }

.icon-budicon-332:before {
  content: "\e0ee"; }

.icon-budicon-333:before {
  content: "\e0ef"; }

.icon-budicon-334:before {
  content: "\e0f0"; }

.icon-budicon-335:before {
  content: "\e0f1"; }

.icon-budicon-336:before {
  content: "\e0f2"; }

.icon-budicon-337:before {
  content: "\e0f3"; }

.icon-budicon-338:before {
  content: "\e0f4"; }

.icon-budicon-339:before {
  content: "\e0f5"; }

.icon-budicon-340:before {
  content: "\e0f6"; }

.icon-budicon-341:before {
  content: "\e0f7"; }

.icon-budicon-342:before {
  content: "\e0f8"; }

.icon-budicon-343:before {
  content: "\e0f9"; }

.icon-budicon-344:before {
  content: "\e0fa"; }

.icon-budicon-345:before {
  content: "\e0fb"; }

.icon-budicon-346:before {
  content: "\e0fc"; }

.icon-budicon-347:before {
  content: "\e0fd"; }

.icon-budicon-348:before {
  content: "\e0fe"; }

.icon-budicon-349:before {
  content: "\e0ff"; }

.icon-budicon-350:before {
  content: "\e100"; }

.icon-budicon-351:before {
  content: "\e101"; }

.icon-budicon-352:before {
  content: "\e102"; }

.icon-budicon-353:before {
  content: "\e103"; }

.icon-budicon-354:before {
  content: "\e104"; }

.icon-budicon-355:before {
  content: "\e105"; }

.icon-budicon-356:before {
  content: "\e106"; }

.icon-budicon-357:before {
  content: "\e107"; }

.icon-budicon-358:before {
  content: "\e108"; }

.icon-budicon-359:before {
  content: "\e109"; }

.icon-budicon-360:before {
  content: "\e10a"; }

.icon-budicon-361:before {
  content: "\e10b"; }

.icon-budicon-362:before {
  content: "\e10c"; }

.icon-budicon-363:before {
  content: "\e10d"; }

.icon-budicon-364:before {
  content: "\e10e"; }

.icon-budicon-365:before {
  content: "\e10f"; }

.icon-budicon-366:before {
  content: "\e110"; }

.icon-budicon-367:before {
  content: "\e111"; }

.icon-budicon-368:before {
  content: "\e112"; }

.icon-budicon-369:before {
  content: "\e113"; }

.icon-budicon-370:before {
  content: "\e114"; }

.icon-budicon-371:before {
  content: "\e115"; }

.icon-budicon-372:before {
  content: "\e116"; }

.icon-budicon-373:before {
  content: "\e117"; }

.icon-budicon-374:before {
  content: "\e118"; }

.icon-budicon-375:before {
  content: "\e119"; }

.icon-budicon-376:before {
  content: "\e11a"; }

.icon-budicon-377:before {
  content: "\e11b"; }

.icon-budicon-378:before {
  content: "\e11c"; }

.icon-budicon-379:before {
  content: "\e11d"; }

.icon-budicon-380:before {
  content: "\e11e"; }

.icon-budicon-381:before {
  content: "\e11f"; }

.icon-budicon-382:before {
  content: "\e120"; }

.icon-budicon-383:before {
  content: "\e121"; }

.icon-budicon-384:before {
  content: "\e122"; }

.icon-budicon-385:before {
  content: "\e123"; }

.icon-budicon-386:before {
  content: "\e124"; }

.icon-budicon-387:before {
  content: "\e125"; }

.icon-budicon-388:before {
  content: "\e126"; }

.icon-budicon-389:before {
  content: "\e127"; }

.icon-budicon-390:before {
  content: "\e128"; }

.icon-budicon-391:before {
  content: "\e129"; }

.icon-budicon-392:before {
  content: "\e12a"; }

.icon-budicon-393:before {
  content: "\e12b"; }

.icon-budicon-394:before {
  content: "\e12c"; }

.icon-budicon-395:before {
  content: "\e12d"; }

.icon-budicon-396:before {
  content: "\e12e"; }

.icon-budicon-397:before {
  content: "\e12f"; }

.icon-budicon-398:before {
  content: "\e130"; }

.icon-budicon-399:before {
  content: "\e131"; }

.icon-budicon-400:before {
  content: "\e132"; }

.icon-budicon-401:before {
  content: "\e133"; }

.icon-budicon-402:before {
  content: "\e134"; }

.icon-budicon-403:before {
  content: "\e135"; }

.icon-budicon-404:before {
  content: "\e136"; }

.icon-budicon-405:before {
  content: "\e137"; }

.icon-budicon-406:before {
  content: "\e138"; }

.icon-budicon-407:before {
  content: "\e139"; }

.icon-budicon-408:before {
  content: "\e13a"; }

.icon-budicon-409:before {
  content: "\e13b"; }

.icon-budicon-410:before {
  content: "\e13c"; }

.icon-budicon-411:before {
  content: "\e13d"; }

.icon-budicon-412:before {
  content: "\e13e"; }

.icon-budicon-413:before {
  content: "\e13f"; }

.icon-budicon-414:before {
  content: "\e140"; }

.icon-budicon-415:before {
  content: "\e141"; }

.icon-budicon-416:before {
  content: "\e142"; }

.icon-budicon-417:before {
  content: "\e143"; }

.icon-budicon-418:before {
  content: "\e144"; }

.icon-budicon-419:before {
  content: "\e145"; }

.icon-budicon-420:before {
  content: "\e146"; }

.icon-budicon-421:before {
  content: "\e147"; }

.icon-budicon-422:before {
  content: "\e148"; }

.icon-budicon-423:before {
  content: "\e149"; }

.icon-budicon-424:before {
  content: "\e14a"; }

.icon-budicon-425:before {
  content: "\e14b"; }

.icon-budicon-426:before {
  content: "\e14c"; }

.icon-budicon-427:before {
  content: "\e14d"; }

.icon-budicon-428:before {
  content: "\e14e"; }

.icon-budicon-429:before {
  content: "\e14f"; }

.icon-budicon-430:before {
  content: "\e150"; }

.icon-budicon-431:before {
  content: "\e151"; }

.icon-budicon-432:before {
  content: "\e152"; }

.icon-budicon-433:before {
  content: "\e153"; }

.icon-budicon-434:before {
  content: "\e154"; }

.icon-budicon-435:before {
  content: "\e155"; }

.icon-budicon-436:before {
  content: "\e156"; }

.icon-budicon-437:before {
  content: "\e157"; }

.icon-budicon-438:before {
  content: "\e158"; }

.icon-budicon-439:before {
  content: "\e159"; }

.icon-budicon-440:before {
  content: "\e15a"; }

.icon-budicon-441:before {
  content: "\e15b"; }

.icon-budicon-442:before {
  content: "\e15c"; }

.icon-budicon-443:before {
  content: "\e15d"; }

.icon-budicon-444:before {
  content: "\e15e"; }

.icon-budicon-445:before {
  content: "\e15f"; }

.icon-budicon-446:before {
  content: "\e160"; }

.icon-budicon-447:before {
  content: "\e161"; }

.icon-budicon-448:before {
  content: "\e162"; }

.icon-budicon-449:before {
  content: "\e163"; }

.icon-budicon-450:before {
  content: "\e164"; }

.icon-budicon-451:before {
  content: "\e165"; }

.icon-budicon-452:before {
  content: "\e166"; }

.icon-budicon-453:before {
  content: "\e167"; }

.icon-budicon-454:before {
  content: "\e168"; }

.icon-budicon-455:before {
  content: "\e169"; }

.icon-budicon-456:before {
  content: "\e16a"; }

.icon-budicon-457:before {
  content: "\e16b"; }

.icon-budicon-458:before {
  content: "\e16c"; }

.icon-budicon-459:before {
  content: "\e16d"; }

.icon-budicon-460:before {
  content: "\e16e"; }

.icon-budicon-461:before {
  content: "\e16f"; }

.icon-budicon-462:before {
  content: "\e170"; }

.icon-budicon-463:before {
  content: "\e171"; }

.icon-budicon-464:before {
  content: "\e172"; }

.icon-budicon-465:before {
  content: "\e173"; }

.icon-budicon-466:before {
  content: "\e174"; }

.icon-budicon-467:before {
  content: "\e175"; }

.icon-budicon-468:before {
  content: "\e176"; }

.icon-budicon-469:before {
  content: "\e177"; }

.icon-budicon-470:before {
  content: "\e178"; }

.icon-budicon-471:before {
  content: "\e179"; }

.icon-budicon-472:before {
  content: "\e17a"; }

.icon-budicon-473:before {
  content: "\e17b"; }

.icon-budicon-474:before {
  content: "\e17c"; }

.icon-budicon-475:before {
  content: "\e17d"; }

.icon-budicon-476:before {
  content: "\e17e"; }

.icon-budicon-477:before {
  content: "\e17f"; }

.icon-budicon-478:before {
  content: "\e180"; }

.icon-budicon-479:before {
  content: "\e181"; }

.icon-budicon-480:before {
  content: "\e182"; }

.icon-budicon-481:before {
  content: "\e183"; }

.icon-budicon-482:before {
  content: "\e184"; }

.icon-budicon-483:before {
  content: "\e185"; }

.icon-budicon-484:before {
  content: "\e186"; }

.icon-budicon-485:before {
  content: "\e187"; }

.icon-budicon-486:before {
  content: "\e188"; }

.icon-budicon-487:before {
  content: "\e189"; }

.icon-budicon-488:before {
  content: "\e18a"; }

.icon-budicon-489:before {
  content: "\e18b"; }

.icon-budicon-490:before {
  content: "\e18c"; }

.icon-budicon-491:before {
  content: "\e18d"; }

.icon-budicon-492:before {
  content: "\e18e"; }

.icon-budicon-493:before {
  content: "\e18f"; }

.icon-budicon-494:before {
  content: "\e190"; }

.icon-budicon-495:before {
  content: "\e191"; }

.icon-budicon-496:before {
  content: "\e192"; }

.icon-budicon-497:before {
  content: "\e193"; }

.icon-budicon-498:before {
  content: "\e194"; }

.icon-budicon-499:before {
  content: "\e195"; }

.icon-budicon-500:before {
  content: "\e196"; }

.icon-budicon-501:before {
  content: "\e197"; }

.icon-budicon-502:before {
  content: "\e198"; }

.icon-budicon-503:before {
  content: "\e199"; }

.icon-budicon-504:before {
  content: "\e19a"; }

.icon-budicon-505:before {
  content: "\e19b"; }

.icon-budicon-506:before {
  content: "\e19c"; }

.icon-budicon-507:before {
  content: "\e19d"; }

.icon-budicon-508:before {
  content: "\e19e"; }

.icon-budicon-509:before {
  content: "\e19f"; }

.icon-budicon-510:before {
  content: "\e1a0"; }

.icon-budicon-511:before {
  content: "\e1a1"; }

.icon-budicon-512:before {
  content: "\e1a2"; }

.icon-budicon-513:before {
  content: "\e1a3"; }

.icon-budicon-514:before {
  content: "\e1a4"; }

.icon-budicon-515:before {
  content: "\e1a5"; }

.icon-budicon-516:before {
  content: "\e1a6"; }

.icon-budicon-517:before {
  content: "\e1a7"; }

.icon-budicon-518:before {
  content: "\e1a8"; }

.icon-budicon-519:before {
  content: "\e1a9"; }

.icon-budicon-520:before {
  content: "\e1aa"; }

.icon-budicon-521:before {
  content: "\e1ab"; }

.icon-budicon-522:before {
  content: "\e1ac"; }

.icon-budicon-523:before {
  content: "\e1ad"; }

.icon-budicon-524:before {
  content: "\e1ae"; }

.icon-budicon-525:before {
  content: "\e1af"; }

.icon-budicon-526:before {
  content: "\e1b0"; }

.icon-budicon-527:before {
  content: "\e1b1"; }

.icon-budicon-528:before {
  content: "\e1b2"; }

.icon-budicon-529:before {
  content: "\e1b3"; }

.icon-budicon-530:before {
  content: "\e1b4"; }

.icon-budicon-531:before {
  content: "\e1b5"; }

.icon-budicon-532:before {
  content: "\e1b6"; }

.icon-budicon-533:before {
  content: "\e1b7"; }

.icon-budicon-534:before {
  content: "\e1b8"; }

.icon-budicon-535:before {
  content: "\e1b9"; }

.icon-budicon-536:before {
  content: "\e1ba"; }

.icon-budicon-537:before {
  content: "\e1bb"; }

.icon-budicon-538:before {
  content: "\e1bc"; }

.icon-budicon-539:before {
  content: "\e1bd"; }

.icon-budicon-540:before {
  content: "\e1be"; }

.icon-budicon-541:before {
  content: "\e1bf"; }

.icon-budicon-542:before {
  content: "\e1c0"; }

.icon-budicon-543:before {
  content: "\e1c1"; }

.icon-budicon-544:before {
  content: "\e1c2"; }

.icon-budicon-545:before {
  content: "\e1c3"; }

.icon-budicon-546:before {
  content: "\e1c4"; }

.icon-budicon-547:before {
  content: "\e1c5"; }

.icon-budicon-548:before {
  content: "\e1c6"; }

.icon-budicon-549:before {
  content: "\e1c7"; }

.icon-budicon-550:before {
  content: "\e1c8"; }

.icon-budicon-551:before {
  content: "\e1c9"; }

.icon-budicon-552:before {
  content: "\e1ca"; }

.icon-budicon-553:before {
  content: "\e1cb"; }

.icon-budicon-554:before {
  content: "\e1cc"; }

.icon-budicon-555:before {
  content: "\e1cd"; }

.icon-budicon-556:before {
  content: "\e1ce"; }

.icon-budicon-557:before {
  content: "\e1cf"; }

.icon-budicon-558:before {
  content: "\e1d0"; }

.icon-budicon-559:before {
  content: "\e1d1"; }

.icon-budicon-560:before {
  content: "\e1d2"; }

.icon-budicon-561:before {
  content: "\e1d3"; }

.icon-budicon-562:before {
  content: "\e1d4"; }

.icon-budicon-563:before {
  content: "\e1d5"; }

.icon-budicon-564:before {
  content: "\e1d6"; }

.icon-budicon-565:before {
  content: "\e1d7"; }

.icon-budicon-566:before {
  content: "\e1d8"; }

.icon-budicon-567:before {
  content: "\e1d9"; }

.icon-budicon-568:before {
  content: "\e1da"; }

.icon-budicon-569:before {
  content: "\e1db"; }

.icon-budicon-570:before {
  content: "\e1dc"; }

.icon-budicon-571:before {
  content: "\e1dd"; }

.icon-budicon-572:before {
  content: "\e1de"; }

.icon-budicon-573:before {
  content: "\e1df"; }

.icon-budicon-574:before {
  content: "\e1e0"; }

.icon-budicon-575:before {
  content: "\e1e1"; }

.icon-budicon-576:before {
  content: "\e1e2"; }

.icon-budicon-577:before {
  content: "\e1e3"; }

.icon-budicon-578:before {
  content: "\e1e4"; }

.icon-budicon-579:before {
  content: "\e1e5"; }

.icon-budicon-580:before {
  content: "\e1e6"; }

.icon-budicon-581:before {
  content: "\e1e7"; }

.icon-budicon-582:before {
  content: "\e1e8"; }

.icon-budicon-583:before {
  content: "\e1e9"; }

.icon-budicon-584:before {
  content: "\e1ea"; }

.icon-budicon-585:before {
  content: "\e1eb"; }

.icon-budicon-586:before {
  content: "\e1ec"; }

.icon-budicon-587:before {
  content: "\e1ed"; }

.icon-budicon-588:before {
  content: "\e1ee"; }

.icon-budicon-589:before {
  content: "\e1ef"; }

.icon-budicon-590:before {
  content: "\e1f0"; }

.icon-budicon-591:before {
  content: "\e1f1"; }

.icon-budicon-592:before {
  content: "\e1f2"; }

.icon-budicon-593:before {
  content: "\e1f3"; }

.icon-budicon-594:before {
  content: "\e1f4"; }

.icon-budicon-595:before {
  content: "\e1f5"; }

.icon-budicon-596:before {
  content: "\e1f6"; }

.icon-budicon-597:before {
  content: "\e1f7"; }

.icon-budicon-598:before {
  content: "\e1f8"; }

.icon-budicon-599:before {
  content: "\e1f9"; }

.icon-budicon-600:before {
  content: "\e1fa"; }

.icon-budicon-601:before {
  content: "\e1fb"; }

.icon-budicon-602:before {
  content: "\e1fc"; }

.icon-budicon-603:before {
  content: "\e1fd"; }

.icon-budicon-604:before {
  content: "\e1fe"; }

.icon-budicon-605:before {
  content: "\e1ff"; }

.icon-budicon-606:before {
  content: "\e200"; }

.icon-budicon-607:before {
  content: "\e201"; }

.icon-budicon-608:before {
  content: "\e202"; }

.icon-budicon-609:before {
  content: "\e203"; }

.icon-budicon-610:before {
  content: "\e204"; }

.icon-budicon-611:before {
  content: "\e205"; }

.icon-budicon-612:before {
  content: "\e206"; }

.icon-budicon-613:before {
  content: "\e207"; }

.icon-budicon-614:before {
  content: "\e208"; }

.icon-budicon-615:before {
  content: "\e209"; }

.icon-budicon-616:before {
  content: "\e20a"; }

.icon-budicon-617:before {
  content: "\e20b"; }

.icon-budicon-618:before {
  content: "\e20c"; }

.icon-budicon-619:before {
  content: "\e20d"; }

.icon-budicon-620:before {
  content: "\e20e"; }

.icon-budicon-621:before {
  content: "\e20f"; }

.icon-budicon-622:before {
  content: "\e210"; }

.icon-budicon-623:before {
  content: "\e211"; }

.icon-budicon-624:before {
  content: "\e212"; }

.icon-budicon-625:before {
  content: "\e213"; }

.icon-budicon-626:before {
  content: "\e214"; }

.icon-budicon-627:before {
  content: "\e215"; }

.icon-budicon-628:before {
  content: "\e216"; }

.icon-budicon-629:before {
  content: "\e217"; }

.icon-budicon-630:before {
  content: "\e218"; }

.icon-budicon-631:before {
  content: "\e219"; }

.icon-budicon-632:before {
  content: "\e21a"; }

.icon-budicon-633:before {
  content: "\e21b"; }

.icon-budicon-634:before {
  content: "\e21c"; }

.icon-budicon-635:before {
  content: "\e21d"; }

.icon-budicon-636:before {
  content: "\e21e"; }

.icon-budicon-637:before {
  content: "\e21f"; }

.icon-budicon-638:before {
  content: "\e220"; }

.icon-budicon-639:before {
  content: "\e221"; }

.icon-budicon-640:before {
  content: "\e222"; }

.icon-budicon-641:before {
  content: "\e223"; }

.icon-budicon-642:before {
  content: "\e224"; }

.icon-budicon-643:before {
  content: "\e225"; }

.icon-budicon-644:before {
  content: "\e226"; }

.icon-budicon-645:before {
  content: "\e227"; }

.icon-budicon-646:before {
  content: "\e228"; }

.icon-budicon-647:before {
  content: "\e229"; }

.icon-budicon-648:before {
  content: "\e22a"; }

.icon-budicon-649:before {
  content: "\e22b"; }

.icon-budicon-650:before {
  content: "\e22c"; }

.icon-budicon-651:before {
  content: "\e22d"; }

.icon-budicon-652:before {
  content: "\e22e"; }

.icon-budicon-653:before {
  content: "\e22f"; }

.icon-budicon-654:before {
  content: "\e230"; }

.icon-budicon-655:before {
  content: "\e231"; }

.icon-budicon-656:before {
  content: "\e232"; }

.icon-budicon-657:before {
  content: "\e233"; }

.icon-budicon-658:before {
  content: "\e234"; }

.icon-budicon-659:before {
  content: "\e235"; }

.icon-budicon-660:before {
  content: "\e236"; }

.icon-budicon-661:before {
  content: "\e237"; }

.icon-budicon-662:before {
  content: "\e238"; }

.icon-budicon-663:before {
  content: "\e239"; }

.icon-budicon-664:before {
  content: "\e23a"; }

.icon-budicon-665:before {
  content: "\e23b"; }

.icon-budicon-666:before {
  content: "\e23c"; }

.icon-budicon-667:before {
  content: "\e23d"; }

.icon-budicon-668:before {
  content: "\e23e"; }

.icon-budicon-669:before {
  content: "\e23f"; }

.icon-budicon-670:before {
  content: "\e240"; }

.icon-budicon-671:before {
  content: "\e241"; }

.icon-budicon-672:before {
  content: "\e242"; }

.icon-budicon-673:before {
  content: "\e243"; }

.icon-budicon-674:before {
  content: "\e244"; }

.icon-budicon-675:before {
  content: "\e245"; }

.icon-budicon-676:before {
  content: "\e246"; }

.icon-budicon-677:before {
  content: "\e247"; }

.icon-budicon-678:before {
  content: "\e248"; }

.icon-budicon-679:before {
  content: "\e249"; }

.icon-budicon-680:before {
  content: "\e24a"; }

.icon-budicon-681:before {
  content: "\e24b"; }

.icon-budicon-682:before {
  content: "\e24c"; }

.icon-budicon-683:before {
  content: "\e24d"; }

.icon-budicon-684:before {
  content: "\e24e"; }

.icon-budicon-685:before {
  content: "\e24f"; }

.icon-budicon-686:before {
  content: "\e250"; }

.icon-budicon-687:before {
  content: "\e251"; }

.icon-budicon-688:before {
  content: "\e252"; }

.icon-budicon-689:before {
  content: "\e253"; }

.icon-budicon-690:before {
  content: "\e254"; }

.icon-budicon-691:before {
  content: "\e255"; }

.icon-budicon-692:before {
  content: "\e256"; }

.icon-budicon-693:before {
  content: "\e257"; }

.icon-budicon-694:before {
  content: "\e258"; }

.icon-budicon-695:before {
  content: "\e259"; }

.icon-budicon-696:before {
  content: "\e25a"; }

.icon-budicon-697:before {
  content: "\e25b"; }

.icon-budicon-698:before {
  content: "\e25c"; }

.icon-budicon-699:before {
  content: "\e25d"; }

.icon-budicon-700:before {
  content: "\e25e"; }

.icon-budicon-701:before {
  content: "\e25f"; }

.icon-budicon-702:before {
  content: "\e260"; }

.icon-budicon-703:before {
  content: "\e261"; }

.icon-budicon-704:before {
  content: "\e262"; }

.icon-budicon-705:before {
  content: "\e263"; }

.icon-budicon-706:before {
  content: "\e264"; }

.icon-budicon-707:before {
  content: "\e265"; }

.icon-budicon-708:before {
  content: "\e266"; }

.icon-budicon-709:before {
  content: "\e267"; }

.icon-budicon-710:before {
  content: "\e268"; }

.icon-budicon-711:before {
  content: "\e269"; }

.icon-budicon-712:before {
  content: "\e26a"; }

.icon-budicon-713:before {
  content: "\e26b"; }

.icon-budicon-714:before {
  content: "\e26c"; }

.icon-budicon-715:before {
  content: "\e26d"; }

.icon-budicon-716:before {
  content: "\e26e"; }

.icon-budicon-717:before {
  content: "\e26f"; }

.icon-budicon-718:before {
  content: "\e270"; }

.icon-budicon-719:before {
  content: "\e271"; }

.icon-budicon-720:before {
  content: "\e272"; }

.icon-budicon-721:before {
  content: "\e273"; }

.icon-budicon-722:before {
  content: "\e274"; }

.icon-budicon-723:before {
  content: "\e275"; }

.icon-budicon-724:before {
  content: "\e276"; }

.icon-budicon-725:before {
  content: "\e277"; }

.icon-budicon-726:before {
  content: "\e278"; }

.icon-budicon-727:before {
  content: "\e279"; }

.icon-budicon-728:before {
  content: "\e27a"; }

.icon-budicon-729:before {
  content: "\e27b"; }

.icon-budicon-730:before {
  content: "\e27c"; }

.icon-budicon-731:before {
  content: "\e27d"; }

.icon-budicon-732:before {
  content: "\e27e"; }

.icon-budicon-733:before {
  content: "\e27f"; }

.icon-budicon-734:before {
  content: "\e280"; }

.icon-budicon-735:before {
  content: "\e281"; }

.icon-budicon-736:before {
  content: "\e282"; }

.icon-budicon-737:before {
  content: "\e283"; }

.icon-budicon-738:before {
  content: "\e284"; }

.icon-budicon-739:before {
  content: "\e285"; }

.icon-budicon-740:before {
  content: "\e286"; }

.icon-budicon-741:before {
  content: "\e287"; }

.icon-budicon-742:before {
  content: "\e288"; }

.icon-budicon-743:before {
  content: "\e289"; }

.icon-budicon-744:before {
  content: "\e28a"; }

.icon-budicon-745:before {
  content: "\e28b"; }

.icon-budicon-746:before {
  content: "\e28c"; }

.icon-budicon-747:before {
  content: "\e28d"; }

.icon-budicon-748:before {
  content: "\e28e"; }

.icon-budicon-749:before {
  content: "\e28f"; }

.icon-budicon-750:before {
  content: "\e290"; }

.icon-budicon-751:before {
  content: "\e291"; }

.icon-budicon-752:before {
  content: "\e292"; }

.icon-budicon-753:before {
  content: "\e293"; }

.icon-budicon-754:before {
  content: "\e294"; }

.icon-budicon-755:before {
  content: "\e295"; }

.icon-budicon-756:before {
  content: "\e296"; }

.icon-budicon-757:before {
  content: "\e297"; }

.icon-budicon-758:before {
  content: "\e298"; }

.icon-budicon-759:before {
  content: "\e299"; }

.icon-budicon-760:before {
  content: "\e29a"; }

.icon-budicon-761:before {
  content: "\e29b"; }

.icon-budicon-762:before {
  content: "\e29c"; }

.icon-budicon-763:before {
  content: "\e29d"; }

.icon-budicon-764:before {
  content: "\e29e"; }

.icon-budicon-765:before {
  content: "\e29f"; }

.icon-budicon-766:before {
  content: "\e2a0"; }

.icon-budicon-767:before {
  content: "\e2a1"; }

.icon-budicon-768:before {
  content: "\e2a2"; }

.icon-budicon-769:before {
  content: "\e2a3"; }

.icon-budicon-770:before {
  content: "\e2a4"; }

.icon-budicon-771:before {
  content: "\e2a5"; }

.icon-budicon-772:before {
  content: "\e2a6"; }

.icon-budicon-773:before {
  content: "\e2a7"; }

.icon-budicon-774:before {
  content: "\e2a8"; }

.icon-budicon-775:before {
  content: "\e2a9"; }

.icon-budicon-776:before {
  content: "\e2aa"; }

.icon-budicon-777:before {
  content: "\e2ab"; }

.icon-budicon-778:before {
  content: "\e2ac"; }

.icon-budicon-779:before {
  content: "\e2ad"; }

.icon-budicon-780:before {
  content: "\e2ae"; }

.icon-budicon-781:before {
  content: "\e2af"; }

.icon-budicon-782:before {
  content: "\e2b0"; }

.icon-budicon-783:before {
  content: "\e2b1"; }

.icon-budicon-784:before {
  content: "\e2b2"; }

.icon-budicon-785:before {
  content: "\e2b3"; }

.icon-budicon-786:before {
  content: "\e2b4"; }

.icon-budicon-787:before {
  content: "\e2b5"; }

.icon-budicon-788:before {
  content: "\e2b6"; }

.icon-budicon-789:before {
  content: "\e2b7"; }

.icon-budicon-790:before {
  content: "\e2b8"; }

.icon-budicon-791:before {
  content: "\e2b9"; }

.icon-budicon-792:before {
  content: "\e2ba"; }

.icon-budicon-793:before {
  content: "\e2bb"; }

.icon-budicon-794:before {
  content: "\e2bc"; }

.icon-budicon-795:before {
  content: "\e2bd"; }

.icon-budicon-796:before {
  content: "\e2be"; }

.icon-budicon-797:before {
  content: "\e2bf"; }

.icon-budicon-798:before {
  content: "\e2c0"; }

.icon-budicon-799:before {
  content: "\e2c1"; }

.icon-budicon-800:before {
  content: "\e2c2"; }

.icon-budicon-801:before {
  content: "\e2c3"; }

.icon-budicon-802:before {
  content: "\e2c4"; }

.icon-budicon-803:before {
  content: "\e2c5"; }

.icon-budicon-804:before {
  content: "\e2c6"; }

.icon-budicon-805:before {
  content: "\e2c7"; }

.icon-budicon-806:before {
  content: "\e2c8"; }

.icon-budicon-807:before {
  content: "\e2c9"; }

.icon-budicon-808:before {
  content: "\e2ca"; }

.icon-budicon-809:before {
  content: "\e2cb"; }

.icon-budicon-810:before {
  content: "\e2cc"; }

.icon-budicon-811:before {
  content: "\e2cd"; }

.icon-budicon-812:before {
  content: "\e2ce"; }

.icon-budicon-813:before {
  content: "\e2cf"; }

.icon-budicon-814:before {
  content: "\e2d0"; }

.icon-budicon-815:before {
  content: "\e2d1"; }

.icon-budicon-816:before {
  content: "\e2d2"; }

.icon-budicon-817:before {
  content: "\e2d3"; }

.icon-budicon-818:before {
  content: "\e2d4"; }

.icon-budicon-819:before {
  content: "\e2d5"; }

.icon-budicon-820:before {
  content: "\e2d6"; }

.icon-budicon-821:before {
  content: "\e2d7"; }

.icon-budicon-822:before {
  content: "\e2d8"; }

.icon-budicon-823:before {
  content: "\e2d9"; }

.icon-budicon-824:before {
  content: "\e2da"; }

.icon-budicon-825:before {
  content: "\e2db"; }

.icon-budicon-826:before {
  content: "\e2dc"; }

.icon-budicon-827:before {
  content: "\e2dd"; }

.icon-budicon-828:before {
  content: "\e2de"; }

.icon-budicon-829:before {
  content: "\e2df"; }

.icon-budicon-830:before {
  content: "\e2e0"; }

.icon-budicon-831:before {
  content: "\e2e1"; }

.icon-budicon-832:before {
  content: "\e2e2"; }

.icon-budicon-833:before {
  content: "\e2e3"; }

.icon-budicon-834:before {
  content: "\e2e4"; }

.icon-budicon-835:before {
  content: "\e2e5"; }

.icon-budicon-836:before {
  content: "\e2e6"; }

.icon-budicon-837:before {
  content: "\e2e7"; }

.icon-budicon-838:before {
  content: "\e2e8"; }

.icon-budicon-839:before {
  content: "\e2e9"; }

.icon-budicon-840:before {
  content: "\e2ea"; }

.icon-budicon-841:before {
  content: "\e2eb"; }

.icon-budicon-842:before {
  content: "\e2ec"; }

.icon-budicon-843:before {
  content: "\e2ed"; }

.icon-budicon-844:before {
  content: "\e2ee"; }

.icon-budicon-845:before {
  content: "\e2ef"; }

.icon-budicon-846:before {
  content: "\e2f0"; }

.icon-budicon-847:before {
  content: "\e2f1"; }

.icon-budicon-848:before {
  content: "\e2f2"; }

.icon-budicon-849:before {
  content: "\e2f3"; }

/*-----------------------------------------------------------------------------------*/
/* Variables
/*-----------------------------------------------------------------------------------*/
/* Text highlight */
/* Digital color palette */
/* Digital color palette */
.text-white {
  color: #f9f9f9 !important; }

.text-red {
  color: #e85c41 !important; }

.text-red-half {
  color: #ed7d67 !important; }

.text-blue {
  color: #439ac7 !important; }

.text-blue-half {
  color: #7de2fd !important; }

.text-navy {
  color: #115b8d !important; }

.text-green {
  color: #49bb8d !important; }

.text-green-half {
  color: #70d4b1 !important; }

.text-yellow {
  color: #f6b734 !important; }

.text-yellow-half {
  color: #fede88 !important; }

.text-dark-gray {
  color: #27292b !important; }

.text-dark-gray-half {
  color: #3b3d40 !important; }

.text-medium-gray {
  color: #808080 !important; }

.text-medium-gray-half {
  color: #b3b3b3 !important; }

.text-light-gray {
  color: #cccccc !important; }

.text-light-gray-half {
  color: #eeeeee !important; }

.background-blue {
  background-color: #439ac7 !important; }

.background-red {
  background-color: #e85c41 !important; }

/*-----------------------------------------------------------------------------------*/
/* Utilities
/*-----------------------------------------------------------------------------------*/
::selection {
  background: #e85c41;
  color: #fff; }

::-moz-selection {
  background: #e85c41;
  color: #fff; }

.selection {
  background: #e85c41;
  color: #fff;
  padding: 0 2px; }

.browsehappy {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

/*-----------------------------------------------------------------------------------*/
/* Layout
/*-----------------------------------------------------------------------------------*/
/* Spacing: px */
.mt-0 {
  margin-top: 0 !important; }

.mt-10 {
  margin-top: 10px !important; }

.mt-20 {
  margin-top: 20px !important; }

.mt-30 {
  margin-top: 30px !important; }

.mt-40 {
  margin-top: 40px !important; }

.mt-50 {
  margin-top: 50px !important; }

.mt-60 {
  margin-top: 60px !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.mb-10 {
  margin-bottom: 10px !important; }

.mb-20 {
  margin-bottom: 20px !important; }

.mb-30 {
  margin-bottom: 30px !important; }

.mb-40 {
  margin-bottom: 40px !important; }

.mb-50 {
  margin-bottom: 50px !important; }

.mb-60 {
  margin-bottom: 60px !important; }

/* Spacing: em */
.mt-05-em {
  margin-top: 0.5em !important; }

.mt-10-em {
  margin-top: 1em !important; }

.mt-15-em {
  margin-top: 1.5em !important; }

.mt-20-em {
  margin-top: 2em !important; }

.mt-25-em {
  margin-top: 2.5em !important; }

.mt-30-em {
  margin-top: 3em !important; }

.mt-40-em {
  margin-top: 4em !important; }

.mt-50-em {
  margin-top: 5em !important; }

.mt-60-em {
  margin-top: 6em !important; }

.mt-70-em {
  margin-top: 7em !important; }

.mt-80-em {
  margin-top: 8em !important; }

.mb-05-em {
  margin-bottom: 0.5em !important; }

.mb-10-em {
  margin-bottom: 1em !important; }

.mb-15-em {
  margin-bottom: 1.5em !important; }

.mb-20-em {
  margin-bottom: 2em !important; }

.mb-25-em {
  margin-bottom: 2.5em !important; }

.mb-30-em {
  margin-bottom: 3em !important; }

.mb-40-em {
  margin-bottom: 4em !important; }

.mb-50-em {
  margin-bottom: 5em !important; }

.mb-60-em {
  margin-bottom: 6em !important; }

.mb-70-em {
  margin-bottom: 7em !important; }

.mb-80-em {
  margin-bottom: 8em !important; }

.pt-10-em {
  padding-top: 1em !important; }

.pt-15-em {
  padding-top: 1.5em !important; }

.pt-20-em {
  padding-top: 2em !important; }

.pt-30-em {
  padding-top: 3em !important; }

.pt-40-em {
  padding-top: 4em !important; }

.pt-50-em {
  padding-top: 5em !important; }

.pt-60-em {
  padding-top: 6em !important; }

.pb-0 {
  padding-bottom: 0px !important; }

.pb-10-em {
  padding-bottom: 1em !important; }

.pb-15-em {
  padding-bottom: 1.5em !important; }

.pb-20-em {
  padding-bottom: 2em !important; }

.pb-30-em {
  padding-bottom: 3em !important; }

.pb-40-em {
  padding-bottom: 4em !important; }

.pb-50-em {
  padding-bottom: 5em !important; }

.pb-60-em {
  padding-bottom: 6em !important; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* General
/*-----------------------------------------------------------------------------------*/
/* Global */
body {
  background: #27292b;
  color: #808080;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 2em;
  font-weight: 300;
  position: relative; }

p {
  font-size: 16px;
  letter-spacing: 0.02em;
  margin-bottom: 1em; }

small, .small {
  font-size: 14px; }

.uppercase {
  text-transform: uppercase; }

#background {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0px;
  top: 0px;
  background-color: #27292b;
  z-index: 5; }

.page {
  position: relative;
  z-index: 10; }

.disable {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0px;
  top: 0px;
  background-color: #000;
  opacity: .7;
  z-index: 99; }

.coming-soon {
  background: #f9f9f9;
  color: #439ac7;
  display: block;
  opacity: .75;
  position: fixed;
  top: 50%;
  margin: -30px auto 0;
  padding: 15px 5px;
  text-align: center;
  width: 100%;
  z-index: 999; }

.coming-soon h3 {
  margin: 0; }

.highlight {
  background: rgba(255, 192, 0, 0.2) !important; }

.text-right {
  text-align: right !important; }

.text-left {
  text-align: left !important; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  body {
    font-size: 14px;
    line-height: 1.8em; }

  p {
    font-size: 14px; }

  small, .small {
    font-size: 12px; } }
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* Headings & Text
/*-----------------------------------------------------------------------------------*/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  color: #3b3d40;
  font-weight: 100;
  line-height: 1.20em;
  margin: 0 0 1em; }

h1, .h1 {
  font-size: 40px; }

h2, .h2 {
  font-size: 30px; }

h3, .h3 {
  font-size: 22px; }

h4, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 16px; }

h6, .h6 {
  font-size: 14px; }

a:hover {
  text-decoration: none;
  border-bottom: 1px solid; }

.weight-300 {
  font-weight: 300; }

.weight-400 {
  font-weight: 600; }

.weight-600 {
  font-weight: 600; }

.weight-700 {
  font-weight: 700; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  h1, .h1 {
    font-size: 36px; }

  h2, .h2 {
    font-size: 26px; }

  h3, .h3 {
    font-size: 20px; }

  h4, .h4 {
    font-size: 16px; }

  h5, .h5 {
    font-size: 14px; }

  h6, .h6 {
    font-size: 12px; } }
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* Buttons
/*-----------------------------------------------------------------------------------*/
/* button sizes */
.btn {
  border: 0;
  border-bottom: 0 !important;
  border-radius: 5px;
  font-family: 'Brandon Grotesque', sans-serif;
  letter-spacing: 1px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1em;
  padding: 14px 30px 12px;
  text-transform: uppercase; }

.btn-xs {
  border-radius: 5px;
  font-size: 12px;
  padding: 8px 16px 7px; }

.btn-sm {
  border-radius: 6px;
  font-size: 14px;
  padding: 10px 22px 9px; }

.btn-lg {
  border-radius: 10px;
  font-size: 24px;
  font-weight: 400;
  padding: 20px 40px 18px; }

.btn:hover {
  background: #000000;
  border: 2px solid #000000 !important;
  color: #f9f9f9; }

/* button variants */
.btn-white {
  background-color: #f9f9f9;
  border: 2px solid #f9f9f9 !important;
  color: #e85c41; }

.btn-white-hollow {
  border-color: #f9f9f9;
  border: 2px solid #f9f9f9 !important;
  color: #f9f9f9; }

.btn-green {
  background-color: #49bb8d;
  border: 2px solid #49bb8d !important;
  color: #f9f9f9; }

.btn-green-hollow {
  border-color: #49bb8d;
  border: 2px solid #49bb8d !important;
  color: #49bb8d; }

.btn-red {
  background-color: #e85c41;
  border: 2px solid #e85c41 !important;
  color: #f9f9f9; }

.btn-red-hollow {
  border-color: #e85c41;
  border: 2px solid #e85c41 !important;
  color: #e85c41; }

.btn-yellow {
  background-color: #f6b734;
  border: 2px solid #f6b734 !important;
  color: #27292b; }

.btn-yellow-hollow {
  border-color: #f6b734;
  border: 2px solid #f6b734 !important;
  color: #f6b734; }

.btn-blue {
  background-color: #439ac7;
  border: 2px solid #439ac7 !important;
  color: #f9f9f9; }

.btn-blue-hollow {
  border-color: #439ac7;
  border: 2px solid #439ac7 !important;
  color: #439ac7; }

.btn-dark-gray {
  background-color: #3b3d40;
  border: 2px solid #3b3d40 !important;
  color: #f9f9f9; }

.btn-dark-gray-hollow {
  border-color: #3b3d40;
  border: 2px solid #3b3d40 !important;
  color: #3b3d40; }

.btn-medium-gray {
  background-color: #808080;
  border: 2px solid #808080 !important;
  color: #f9f9f9; }

.btn-medium-gray-hollow {
  border-color: #808080;
  border: 2px solid #808080 !important;
  color: #808080; }

.btn-gray {
  background-color: #b3b3b3;
  border: 2px solid #b3b3b3 !important;
  color: #f9f9f9; }

.btn-gray-hollow {
  border-color: #b3b3b3;
  border: 2px solid #b3b3b3 !important;
  color: #b3b3b3; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  /* button sizes */
  .btn {
    font-size: 14px;
    padding: 13px 24px 12px; }

  .btn-xs {
    font-size: 10px;
    padding: 5px 10px 4px; }

  .btn-sm {
    font-size: 12px;
    padding: 8px 16px 7px; }

  .btn-lg {
    font-size: 20px;
    padding: 18px 30px 15px; } }
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* Icons
/*-----------------------------------------------------------------------------------*/
.l_icon div {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: inline-block;
  margin: 0 auto;
  width: 140px;
  height: 70px; }

.l_icon a {
  opacity: .35;
  transition: border .15s ease-in-out;
  transition: opacity .25s ease-in-out; }

.l_icon a:hover {
  border-width: 3px;
  opacity: .70; }

.l_icon .l_windows {
  background-image: url(../img/stacks/l_windows.png); }

.l_icon .l_centos {
  background-image: url(../img/stacks/l_centos.png); }

.l_icon .l_cpanel {
  background-image: url(../img/stacks/l_cpanel.png); }

.l_icon .l_redhat {
  background-image: url(../img/stacks/l_redhat.png); }

.l_icon .l_ubuntu {
  background-image: url(../img/stacks/l_ubuntu.png); }

.l_icon .l_docker {
  background-image: url(../img/stacks/l_docker.png); }

/*-----------------------------------------------------------------------------------*/
/*  Import Bottom
/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/* Layouts
/*-----------------------------------------------------------------------------------*/
.border-top {
  border-top: 1px solid #cccccc; }

.border-bottom {
  border-bottom: 1px solid #cccccc; }

/*-----------------------------------------------------------------------------------*/
/* block-header
/*-----------------------------------------------------------------------------------*/
.block-header {
  background: #27292b;
  background-repeat: repeat;
  background-position: center center;
  background-size: cover;
  position: relative; }

.block-header .overlay {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%; }

.block-header .container {
  padding-top: 30px;
  padding-bottom: 18px;
  position: relative; }

.block-header .primary-nav {
  position: relative; }

.block-header h1.logo {
  float: left;
  background-image: url(../img/logo_stackharbor_light.png);
  background-size: 298px 40px;
  margin: 0 0 0 0;
  position: relative;
  width: 298px;
  height: 40px; }

.block-header .hiring {
  margin: 5px 0 0 20px;
  padding-left: 12px;
  padding-right: 12px; }

/*-----------------------------------------------------------------------------------*/
/* block-header hero
/*-----------------------------------------------------------------------------------*/
/* home */
.block-header.home {
  background-image: url(../img/hero_home.jpg); }

.block-header.home .overlay {
  background: rgba(0, 0, 0, 0.25); }

.block-header.home .container {
  padding-top: 50px; }

/* services-overview */
.block-header.services-overview {
  background-image: url(../img/hero_services.jpg); }

.block-header.services-overview .overlay {
  background: rgba(0, 0, 0, 0.4); }

.block-header.services-overview .container {
  padding-top: 50px; }

/* features-overview */
.block-header.features-overview {
  background-image: url(../img/hero_features.jpg); }

.block-header.features-overview .overlay {
  background: rgba(0, 0, 0, 0.4); }

.block-header.features-overview .container {
  padding-top: 50px; }

/* managed-overview */
.block-header.managed-overview {
  background-image: url(../img/hero_managed.jpg); }

.block-header.managed-overview .overlay {
  background: rgba(0, 0, 0, 0.4); }

.block-header.managed-overview .container {
  padding-top: 50px; }

/* about-us-overview */
.block-header.about-us {
  background-image: url(../img/hero_about_us.jpg); }

.block-header.about-us .overlay {
  background: rgba(0, 0, 0, 0.3); }

.block-header.about-us .container {
  padding-top: 50px; }

.hero {
  display: inline-block;
  padding: 100px 0 40px;
  vertical-align: middle;
  width: 100%; }

/* used by homepage, about-us */
.hero .tag-1 h1 {
  background-color: rgba(10, 10, 10, 0.6);
  box-shadow: 10px 0 0 rgba(10, 10, 10, 0.6), -10px 0 0 rgba(10, 10, 10, 0.6);
  color: #f9f9f9;
  display: inline !important;
  font-weight: 300;
  font-size: 66px;
  line-height: 1.5em;
  white-space: pre-wrap;
  margin: 0; }

.hero .tag-1 h3 {
  color: #f9f9f9;
  display: inline !important;
  font-weight: 800;
  font-size: 20px;
  line-height: 1.5em;
  white-space: pre-wrap;
  margin: 0; }

.hero .tag-1 h2 {
  margin: 0; }
  .hero .tag-1 h2.responce {
    background-color: rgba(10, 10, 10, 0.6);
    box-shadow: 10px 0 0 rgba(10, 10, 10, 0.6), -10px 0 0 rgba(10, 10, 10, 0.6);
    color: #f9f9f9;
    display: inline !important;
    font-weight: 300;
    font-size: 44px;
    line-height: 1.5em;
    white-space: pre-wrap;
    margin-top: 40px;
    text-align: right; }

/* used by inside content pages */
.hero .tag-2 {
  padding: 0 0 60px; }

.hero .tag-2 h1 {
  color: #f9f9f9;
  font-weight: 300;
  font-size: 66px;
  line-height: 1.25em;
  margin: 0; }

.hero .tag-2 h2 {
  color: #f9f9f9; }

.hero .tag-2 p {
  color: #f9f9f9; }

.hero .btn_hero_arrow {
  background: url(../img/btn_hero_arrow.png);
  background-position: top;
  background-size: 70px 140px;
  display: block;
  margin: 0 auto;
  width: 70px;
  height: 70px; }

.hero .btn_hero_arrow:hover {
  background-position: bottom;
  border: 0 !important;
  cursor: pointer; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-header h1.logo {
    background-size: 261px 35px;
    width: 261px;
    height: 35px; }

  .block-header .hiring {
    margin: 6px 0 0 18px; }

  .hero .tag-1 h1,
  .hero .tag-2 h1 {
    font-size: 50px; }

  .hero .tag-1 h2.responce {
    font-size: 30px; } }
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-header h1.logo {
    background-size: 224px 30px;
    width: 224px;
    height: 30px; }

  .block-header .hiring {
    margin: 0 0 0 15px;
    padding-left: 6px;
    padding-right: 6px; }

  .hero .tag-1 h1,
  .hero .tag-2 h1 {
    font-size: 42px; }

  .hero .tag-1 h2.responce {
    font-size: 30px; } }
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-header h1.logo {
    float: right; }

  .block-header .container,
  .block-header.home .container,
  .block-header.services-overview .container,
  .block-header.features-overview .container,
  .block-header.about-us .container {
    padding-top: 30px; }

  .hero {
    padding: 30px 0 20px; }

  .hero .tag-1 h1 {
    font-size: 38px; }

  .hero .tag-1 h2 {
    font-size: 18px; }

  .hero .tag-2 {
    padding: 0 0 20px;
    text-align: center; }

  .hero .tag-2 h1 {
    font-size: 38px; }

  .hero .tag-2 h2 {
    font-size: 18px; }

  .hero .btn_hero_arrow_wrapper {
    display: none; }

  .hero .tag-1 h2.responce {
    font-size: 20px; } }
/* Level 5: Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .block-header h1.logo {
    background-size: 149px 20px;
    width: 149px;
    height: 20px;
    margin-top: 5px; } }
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* solutions
/*-----------------------------------------------------------------------------------*/
/* used by homepage, about-us */
.solutions .tag-1 h1 {
  background-color: rgba(10, 10, 10, 0.6);
  box-shadow: 10px 0 0 rgba(10, 10, 10, 0.6), -10px 0 0 rgba(10, 10, 10, 0.6);
  color: #f9f9f9;
  display: inline !important;
  font-weight: 300;
  font-size: 66px;
  line-height: 1.5em;
  white-space: pre-wrap;
  margin: 0; }

.solutions .tag-1 h2 {
  margin: 0; }
  .solutions .tag-1 h2.responce {
    background-color: rgba(10, 10, 10, 0.6);
    box-shadow: 10px 0 0 rgba(10, 10, 10, 0.6), -10px 0 0 rgba(10, 10, 10, 0.6);
    color: #f9f9f9;
    display: inline !important;
    font-weight: 300;
    font-size: 44px;
    line-height: 1.5em;
    white-space: pre-wrap;
    margin-top: 40px;
    text-align: right; }

/* used by inside content pages */
.solutions .tag-2 {
  padding: 0 0 60px; }

.solutions .tag-2 h1 {
  color: #f9f9f9;
  font-weight: 300;
  font-size: 66px;
  line-height: 1.25em;
  margin: 0;
  align-content: center;
  text-align: center; }

.solutions .tag-2 h2 {
  color: #f9f9f9; }

.solutions .tag-2 p {
  color: #f9f9f9; }

.solutions .btn_solutions_arrow {
  background: url(../img/btn_solutions_arrow.png);
  background-position: top;
  background-size: 70px 140px;
  display: block;
  margin: 0 auto;
  width: 70px;
  height: 70px; }

.solutions .btn_solutions_arrow:hover {
  background-position: bottom;
  border: 0 !important;
  cursor: pointer; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-header h1.logo {
    background-size: 261px 35px;
    width: 261px;
    height: 35px; }

  .block-header .hiring {
    margin: 6px 0 0 18px; }

  .solutions .tag-1 h1,
  .solutions .tag-2 h1 {
    font-size: 50px; }

  .solutions .tag-1 h2.responce {
    font-size: 30px; } }
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-header h1.logo {
    background-size: 224px 30px;
    width: 224px;
    height: 30px; }

  .block-header .hiring {
    margin: 0 0 0 15px;
    padding-left: 6px;
    padding-right: 6px; }

  .solutions .tag-1 h1,
  .solutions .tag-2 h1 {
    font-size: 42px; }

  .solutions .tag-1 h2.responce {
    font-size: 30px; } }
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-header h1.logo {
    float: right; }

  .block-header .container,
  .block-header.home .container,
  .block-header.services-overview .container,
  .block-header.features-overview .container,
  .block-header.about-us .container {
    padding-top: 30px; }

  .solutions {
    padding: 30px 0 20px; }

  .solutions .tag-1 h1 {
    font-size: 38px; }

  .solutions .tag-1 h2 {
    font-size: 18px; }

  .solutions .tag-2 {
    padding: 0 0 20px;
    text-align: center; }

  .solutions .tag-2 h1 {
    font-size: 38px; }

  .solutions .tag-2 h2 {
    font-size: 18px; }

  .solutions .btn_solutions_arrow_wrapper {
    display: none; }

  .solutions .tag-1 h2.responce {
    font-size: 20px; } }
/* Level 5: Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .block-header h1.logo {
    background-size: 149px 20px;
    width: 149px;
    height: 20px;
    margin-top: 5px; } }
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* Primary Navigation
/*-----------------------------------------------------------------------------------*/
.block-header .primary-nav #mobile-menu-icon {
  display: none; }

.block-header .primary-nav nav {
  list-style: none;
  float: right;
  font-family: 'Brandon Grotesque', sans-serif;
  letter-spacing: 1px;
  font-weight: 500;
  position: relative;
  text-transform: uppercase; }

.block-header .primary-nav nav ul {
  margin: 20px 0 0 0;
  list-style-type: none; }

.block-header.landing .primary-nav nav ul {
  margin: 5px 0 0 0; }

.block-header .primary-nav nav ul li {
  float: left;
  margin-left: 25px; }

.block-header .primary-nav nav ul li a {
  border-bottom: 3px solid transparent;
  border-width: 3px;
  color: #f9f9f9;
  display: block;
  text-decoration: none; }

.block-header .primary-nav nav ul li a:hover,
.block-header .primary-nav nav ul li a.active {
  border-bottom: 3px solid #e85c41;
  color: #f9f9f9; }

.block-header .primary-nav ul.lang-nav {
  position: absolute;
  top: -1.1em;
  right: 0;
  list-style-type: none; }

.block-header.landing .primary-nav ul.lang-nav {
  top: -2em; }

.block-header .primary-nav ul.lang-nav li {
  font-family: 'Brandon Grotesque', sans-serif;
  letter-spacing: 1px;
  font-weight: 400;
  color: #cccccc;
  float: left;
  margin-left: 15px;
  text-transform: uppercase; }

.block-header .primary-nav ul.lang-nav li a {
  line-height: 1.8em;
  border-bottom: 2px solid transparent;
  border-width: 2px;
  color: #f9f9f9;
  display: block;
  text-decoration: none; }

.block-header .primary-nav ul.lang-nav li a:hover,
.block-header .primary-nav ul.lang-nav li a.active {
  border-bottom: 2px solid #e85c41;
  color: #f9f9f9; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-header .primary-nav nav ul {
    margin-top: 14px; } }
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-header .primary-nav nav ul li {
    margin-left: 15px; } }
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-header .primary-nav nav {
    display: none; }

  .block-header .primary-nav #mobile-menu-icon {
    display: inline-block;
    color: #f9f9f9;
    font-size: 32px;
    text-indent: -5px; }

  .block-header .primary-nav #mobile-menu-icon:hover {
    border: 0; } }
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* Secondary Navigation
/*-----------------------------------------------------------------------------------*/
.block-secondary-nav {
  background: #3b3d40;
  font-family: 'Brandon Grotesque', sans-serif;
  font-weight: 400;
  font-size: 14px;
  list-style: none;
  position: relative;
  text-transform: uppercase;
  width: 100%;
  z-index: 99; }

.block-secondary-nav nav ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.block-secondary-nav nav ul li {
  float: left;
  margin-right: 24px; }

.block-secondary-nav ul li a {
  color: #cccccc;
  display: block;
  border-bottom: 3px solid transparent;
  padding: 18px 0 13px; }

.block-secondary-nav ul li a:hover,
.block-secondary-nav ul li a.active {
  color: #f9f9f9;
  border-bottom: 3px solid #e85c41;
  text-decoration: none; }

/* in-page */
.block-secondary-nav.in-page {
  background: #eeeeee; }

#sticky-nav.sticky {
  opacity: .90;
  transition: opacity .25s ease-in-out; }

#sticky-nav.sticky .container {
  position: relative; }

#sticky-nav.sticky {
  border-bottom: 1px solid #cccccc; }

#sticky-nav.sticky:hover {
  opacity: 1; }

#sticky-nav .btn {
  display: none; }

#sticky-nav.sticky .btn {
  display: block;
  padding: 14px 18px 12px;
  position: absolute;
  top: 12px;
  right: 0px; }

.block-secondary-nav.in-page ul li a {
  color: #3b3d40; }

.block-secondary-nav.in-page ul li a:hover,
.block-secondary-nav.in-page ul li a.active {
  color: #27292b;
  border-bottom-color: #439ac7; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-secondary-nav {
    font-size: 13px; }

  .block-secondary-nav nav ul li {
    margin-right: 20px; }

  .block-secondary-nav nav ul li a {
    padding: 15px 0 10px; }

  #sticky-nav.sticky .btn {
    font-size: 13px;
    padding: 10px 15px;
    top: 8px; } }
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-secondary-nav {
    display: none; }

  #sticky-nav.sticky .btn {
    display: none; } }
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* content page header
/*-----------------------------------------------------------------------------------*/
.block-header-sub {
  background: #439ac7;
  background-repeat: repeat;
  background-position: center center;
  background-size: cover;
  position: relative; }

.block-header-sub .overlay {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%; }

/*-----------------------------------------------------------------------------------*/
/* block-header hero
/*-----------------------------------------------------------------------------------*/
/* cloud-servers */
.block-header-sub.cloud-servers {
  background: #f9f9f9;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em;
  background-image: url(../img/hero_cloud_servers.png);
  background-position: center center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-header-sub.cloud-servers h1 {
  color: #27292b; }

.block-header-sub.cloud-servers h2 {
  color: #3b3d40; }

/* elastic-cloud */
.block-header-sub.elastic-cloud {
  background: #f9f9f9;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em;
  background-image: url(../img/hero_elastic_cloud.png);
  background-position: center center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-header-sub.elastic-cloud h1 {
  color: #27292b; }

.block-header-sub.elastic-cloud h2 {
  color: #3b3d40; }

/* load-balancing */
.block-header-sub.load-balancing {
  background: #f9f9f9;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em;
  background-image: url(../img/hero_load_balancing.png);
  background-position: center center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-header-sub.load-balancing h1 {
  color: #27292b; }

.block-header-sub.load-balancing h2 {
  color: #3b3d40; }

/* website-hosting */
.block-header-sub.website-hosting {
  background: #f9f9f9;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em;
  background-image: url(../img/hero_website_hosting.png);
  background-position: center center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-header-sub.website-hosting h1 {
  color: #27292b; }

.block-header-sub.website-hosting h2 {
  color: #3b3d40; }

/* smb-iaas-feature */
.block-header-sub.smb-iaas-feature {
  background: #f9f9f9;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em;
  background-position: center center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-header-sub.smb-iaas-feature h1 {
  color: #27292b; }

.block-header-sub.smb-iaas-feature h2 {
  color: #3b3d40; }

/* managed-cpanel */
.block-header-sub.managed-cpanel {
  background: #f9f9f9;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em;
  background-image: url(../img/hero_managed_cpanel.png);
  background-position: center center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-header-sub.managed-cpanel h1 {
  color: #27292b; }

.block-header-sub.managed-cpanel h2 {
  color: #3b3d40; }

/* cdn */
.block-header-sub.cdn {
  background: #eeeeee;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em; }

.block-header-sub.cdn h1 {
  color: #27292b; }

.block-header-sub.cdn h2 {
  color: #3b3d40; }

/* managed-services */
.block-header-sub.managed-services {
  background: #eeeeee;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em;
  background-image: url(../img/hero_managed_services.png);
  background-position: bottom center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-header-sub.managed-services h1 {
  color: #27292b; }

.block-header-sub.managed-services h2 {
  color: #3b3d40; }

/* technology */
.block-header-sub.technology {
  background: #eeeeee;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em; }

.block-header-sub.technology h1 {
  color: #27292b; }

.block-header-sub.technology h2 {
  color: #3b3d40; }

/* management-interface */
.block-header-sub.management-interface {
  background: #eeeeee;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em; }

.block-header-sub.management-interface h1 {
  color: #27292b; }

.block-header-sub.management-interface h2 {
  color: #3b3d40; }

/* turnkey-stacks */
.block-header-sub.turnkey-stacks {
  background: #eeeeee;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em; }

.block-header-sub.turnkey-stacks h1 {
  color: #27292b; }

.block-header-sub.turnkey-stacks h2 {
  color: #3b3d40; }

/* backup-protection */
.block-header-sub.backup-protection {
  background: #eeeeee;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em; }

.block-header-sub.backup-protection h1 {
  color: #27292b; }

.block-header-sub.backup-protection h2 {
  color: #3b3d40; }

/* made-in-canada */
.block-header-sub.made-in-canada {
  background: #eeeeee;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em; }

.block-header-sub.made-in-canada h1 {
  color: #27292b; }

.block-header-sub.made-in-canada h2 {
  color: #3b3d40; }

/* made-in-canada */
.block-header-sub.referral-program {
  background: #eeeeee;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em; }

.block-header-sub.referral-program h1 {
  color: #27292b; }

.block-header-sub.referral-program h2 {
  color: #3b3d40; }

/* made-in-canada */
.block-header-sub.contact-us {
  background: #eeeeee;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em; }

.block-header-sub.contact-us h1 {
  color: #27292b; }

.block-header-sub.contact-us h2 {
  color: #3b3d40; }

.block-header-sub.soulutions {
  background: black;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em; }

.block-header-sub.soulutions h1 {
  color: #27292b; }

.block-header-sub.soulutions h2 {
  color: #3b3d40; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-header-sub.cloud-servers,
  .block-header-sub.elastic-cloud,
  .block-header-sub.load-balancing,
  .block-header-sub.website-hosting,
  .block-header-sub.managed-cpanel,
  .block-header-sub.managed-services {
    background-image: none;
    background: #eeeeee; }

  .block-header-sub.made-in-canada {
    background-image: none !important; } }
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-1
/*-----------------------------------------------------------------------------------*/
.block-1 {
  background: #f9f9f9;
  padding-top: 4em;
  padding-bottom: 4em; }

.block-1 .icon img {
  width: 166px;
  height: 120px; }

.block-1 h2 {
  font-weight: 600; }

.block-1 p {
  color: #808080;
  text-align: center; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-2
/*-----------------------------------------------------------------------------------*/
.block-2 {
  background: #e85c41;
  color: #f9f9f9;
  padding-top: 4em;
  padding-bottom: 3em; }

.block-2 h1 {
  color: #f9f9f9; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-2 p {
    font-size: 16px; } }
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-3
/*-----------------------------------------------------------------------------------*/
.block-3 {
  background: #f9f9f9;
  padding-top: 6em;
  padding-bottom: 6em; }

.block-3 .icon {
  color: #eeeeee;
  font-size: 280px;
  margin: .1em 0 .2em; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-3 .icon {
    font-size: 240px; } }
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .block-3 .icon {
    font-size: 80px; } }
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-4
/*-----------------------------------------------------------------------------------*/
.block-4 {
  background: #439ac7;
  padding-top: 6em;
  padding-bottom: 4em; }

.block-4 .h1 {
  color: #f9f9f9;
  letter-spacing: 1px;
  font-weight: 100; }

.block-4 .h4 {
  color: #f9f9f9;
  font-weight: 700; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-5
/*-----------------------------------------------------------------------------------*/
.block-5 {
  background: #f9f9f9;
  padding: 0; }

.block-5 .left {
  padding: 10.5em 6em 0em; }

.block-5 .right {
  padding: 0;
  background-color: #27292b;
  background-image: url(../img/image_02.jpg);
  background-repeat: repeat;
  background-position: center center;
  background-size: cover;
  padding: 0;
  height: 600px; }

.block-5 .text {
  padding: 4em 6em 0em !important;
  color: #27292b;
  background-color: #f9f9f9;
  background-size: cover;
  padding: 0;
  height: 600px; }

/* Level CUSTOM */
@media only screen and (max-width: 1700px) {
  .block-5 .left {
    padding-top: 8.5em; } }
/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-5 .left {
    padding: 7em 6em 0; }

  .block-5 .right {
    height: 500px; }

  .block-5 .text {
    height: 500px; }

  padding: 0em 6em 0em !important; }
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-5 .left {
    padding: 7em 4em 5em; }

  .block-5 .right {
    height: 420px; } }
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-5 {
    padding: 4em 30px 3em; }

  .block-5 .left {
    padding: 0; }

  .block-5 .text {
    padding: 2em 2em 0em !important; } }
@media only screen and (max-width: 470px) {
  .block-5 .text {
    height: 650px;
    padding: 1em 1em 0em !important; } }
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-5-big
/*-----------------------------------------------------------------------------------*/
.block-5-big {
  background: #f9f9f9;
  padding: 0; }

.block-5-big.left {
  padding: 10.5em 6em 0em; }

.block-5-big .right {
  padding: 0;
  background-color: #27292b;
  background-image: url(../img/image_02.jpg);
  background-repeat: repeat;
  background-position: center center;
  background-size: cover;
  padding: 0;
  height: 900px; }

/* Level CUSTOM */
@media only screen and (max-width: 1700px) {
  .block-5-big .left {
    padding-top: 8.5em; } }
/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-5-big .left {
    padding: 7em 6em 0; }

  .block-5-big .right {
    height: 650px; } }
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-5-big .left {
    padding: 7em 4em 5em; }

  .block-5 .right {
    height: 420px; } }
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-5-big {
    padding: 4em 30px 3em; }

  .block-5-big .left {
    padding: 0; } }
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-6
/*-----------------------------------------------------------------------------------*/
.block-6, .block-support {
  background: #eeeeee;
  padding-top: 4em;
  padding-bottom: 3em; }

.l_icon {
  margin-top: 2.5em; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-6 .icon, .block-support .icon {
    font-size: 74px; }

  .l_icon div {
    width: 112px;
    height: 32px; } }
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .l_icon div {
    width: 140px;
    height: 40px; } }
/* Level 4: Small Devices, Tablets */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-7
/*-----------------------------------------------------------------------------------*/
.block-7 {
  background: #27292b;
  color: #eeeeee;
  padding-top: 6em;
  padding-bottom: 5em; }

.block-7 h1 {
  color: #f9f9f9; }

.block-7.light {
  background: #eeeeee;
  color: #808080; }

.block-7.light h1 {
  color: #3b3d40; }

.block-7.small {
  padding-top: 4em;
  padding-bottom: 2.5em; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-7 {
    padding-top: 4em;
    padding-bottom: 3em; }

  .block-7.small {
    padding-top: 3em;
    padding-bottom: 1.5em; } }
/* Level 4: Small Devices, Tablets */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-8
/*-----------------------------------------------------------------------------------*/
.block-8 {
  background: #49bb8d;
  color: #f9f9f9;
  padding-top: 3em;
  padding-bottom: 1em; }

.block-8 h1 {
  color: #f9f9f9; }

.block-8 p {
  margin: 0 12em 2em; }

.block-8 span.h5 {
  color: #f9f9f9;
  margin: 0 .75em; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-8 p {
    margin: 0 3em 2em; } }
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-8 p {
    margin: 0 0 2em; } }
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-10
/*-----------------------------------------------------------------------------------*/
.block-10 {
  background: #f9f9f9;
  padding-top: 5em;
  padding-bottom: 5em;
  position: relative;
  overflow: hidden; }

.block-10.even {
  background: #eeeeee; }

.block-10 .col-sm-4 {
  margin-bottom: 2em; }

.block-10 .icon {
  color: #cccccc;
  font-size: 90px;
  margin-bottom: 0.6em; }

.block-10 .btn {
  margin-top: 2.5em; }

.block-10 .img-left {
  position: absolute;
  top: -80px;
  left: -125%;
  overflow: hidden; }

.block-10 .img-right {
  position: absolute;
  top: -80px;
  right: -125%;
  overflow: hidden; }

.block-10.blue {
  background: #439ac7; }

.block-10.blue h1 {
  color: #f9f9f9; }

.block-10.blue p {
  color: #f9f9f9; }

.block-10.cloud-servers {
  background-image: url(../img/services_overview_cloud_servers.png);
  background-position: center center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-10.elastic-cloud {
  background-image: url(../img/services_overview_elastic_cloud.png);
  background-position: center center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-10.load-balancing {
  background-image: url(../img/services_overview_load_balancing.png);
  background-position: center center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-10.website-hosting {
  background-image: url(../img/services_overview_website_hosting.png);
  background-position: center center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-10.managed-cpanel {
  background-image: url(../img/services_overview_managed_cpanel.png);
  background-position: center center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-10.managed-services {
  background-image: url(../img/services_overview_managed_services.png);
  background-position: bottom center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-10.cloudgaze {
  background-image: url(../img/hero_managed_services-fliped.png);
  background-position: 90% 100%;
  background-size: 400px 340px;
  background-repeat: no-repeat; }

.block-10.technology {
  background-image: url(../img/features_overview_technology.png);
  background-position: bottom center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-10.management-interface {
  background-image: url(../img/features_overview_management_interface.png);
  background-position: center center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-10.turnkey-stacks {
  background-image: url(../img/features_overview_stacks.png);
  background-position: bottom center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-10.canada {
  background-image: url(../img/features_overview_canada.png);
  background-position: bottom center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-10 .img-left {
    left: -165%; }

  .block-10 .img-right {
    right: -165%; } }
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-10 .img-left {
    left: -250%; }

  .block-10 .img-right {
    right: -250%; }

  .block-10.cloudgaze {
    background-size: 340px 280px; } }
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 767px) {
  .block-10 {
    padding-top: 3em;
    padding-bottom: 3em; }

  .block-10 .img-left {
    display: none; }

  .block-10 .img-right {
    display: none; }

  .block-10.cloudgaze {
    background: #439ac7; }

  .block-10.cloud-servers {
    background: #f9f9f9; }

  .block-10.elastic-cloud {
    background: #eeeeee; }

  .block-10.load-balancing {
    background: #f9f9f9; }

  .block-10.website-hosting {
    background: #eeeeee; }

  .block-10.managed-cpanel {
    background: #f9f9f9; }

  .block-10.managed-services {
    background: #eeeeee; }

  .block-10.technology {
    background: #f9f9f9; }

  .block-10.management-interface {
    background: #eeeeee; }

  .block-10.turnkey-stacks {
    background: #f9f9f9; }

  .block-10.canada {
    background: #439ac7; } }
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-11
/*-----------------------------------------------------------------------------------*/
.block-11 {
  background: #f9f9f9;
  padding-top: 4em;
  padding-bottom: 2em; }

.block-11.even {
  background: #eeeeee; }

.block-11.even p {
  color: #3b3d40; }

.block-11 .item {
  margin-bottom: 3em; }

.block-11 .vaddr {
  font-weight: 400; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-12
/*-----------------------------------------------------------------------------------*/
.block-12 {
  background: #3b3d40;
  color: #cccccc;
  padding-top: 4em;
  padding-bottom: 3em; }

.block-12 h1, .block-12 h2 {
  color: #eeeeee;
  font-weight: 400; }

.block-12 .icon {
  color: #f9f9f9;
  font-size: 16px !important;
  line-height: 2.15em;
  letter-spacing: 0.02em;
  position: absolute;
  border: 1px solid #eeeeee;
  -moz-border-radius: 32px;
  -webkit-border-radius: 32px;
  border-radius: 32px;
  width: 32px;
  height: 32px;
  padding-left: .442em; }

.block-12 h2 {
  float: left;
  margin: .456em 0 0 45px;
  vertical-align: middle; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-13
/*-----------------------------------------------------------------------------------*/
.block-13 {
  background: #f9f9f9;
  padding-top: 4em;
  padding-bottom: 3em; }

.block-13 .item {
  padding: 20px 0;
  margin-bottom: 2em; }

.block-13 .even {
  background: #f5f5f5;
  border: 1px solid #cccccc;
  border-width: 1px 1px 1px 0; }

.block-13 .dark {
  color: #b3b3b3;
  background: #3b3d40;
  border-color: #3b3d40; }

.block-13 .dark .h2,
.block-13 .dark h4 {
  color: #eeeeee; }

.block-13 .first {
  border-width: 1px 0px 1px 1px; }

.block-13 .border-left {
  border-width: 1px 0 1px 1px; }

.block-13 .popular {
  border: 6px solid #49bb8d;
  border-color: #e85c41 #cccccc #e85c41 #cccccc;
  border-width: 6px 1px 6px 1px;
  margin-top: -5px; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-13 .border-left-responsive {
    border-left-width: 1px; }

  .block-13 .border-right-responsive {
    border-right-width: 1px; } }
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-14
/*-----------------------------------------------------------------------------------*/
.block-14 {
  background: #439ac7;
  color: #f9f9f9;
  padding-top: 4em;
  padding-bottom: 3em; }

.block-14 h1,
.block-14 p {
  color: #f9f9f9; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-15
/*-----------------------------------------------------------------------------------*/
.block-15 {
  background: #f9f9f9;
  padding-top: 4em;
  padding-bottom: 2em; }

.block-15 .item {
  margin-bottom: 2em; }

.block-13 .dark {
  color: #b3b3b3;
  background: #3b3d40;
  border-color: #3b3d40; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-16
/*-----------------------------------------------------------------------------------*/
.block-16 {
  background: #27292b;
  padding-top: 4em;
  padding-bottom: 1em; }

.block-16 h1,
.block-16 h2 {
  color: #eeeeee; }

.block-16 ul li,
.block-16 p {
  color: #cccccc; }

.block-16 ul {
  padding-left: 25px; }

.block-16 .image {
  padding: 0;
  background-color: #27292b;
  background-image: url(../img/HvriyPJe.png);
  background-repeat: repeat;
  background-position: center center;
  background-size: cover;
  padding: 0;
  height: 300px; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-17
/*-----------------------------------------------------------------------------------*/
.block-17 {
  background: #f9f9f9;
  padding-top: 4em;
  padding-bottom: 1em; }

.block-16 p {
  color: #cccccc; }

.block-16 ul {
  padding-left: 25px; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-18
/*-----------------------------------------------------------------------------------*/
.block-18 {
  padding-top: 4em;
  padding-bottom: 1em; }

.block-18 h1,
.block-18 h2 {
  color: #000000; }

.block-18 ul li,
.block-18 p {
  text-indent: 20px;
  color: #000000; }

.block-18 ul {
  padding-left: 25px; }

.block-18 .image {
  padding: 0;
  background-repeat: repeat;
  background-position: center center;
  background-size: contain !important;
  padding: 0;
  height: 300px; }

.block-18 .image-big {
  padding: 0;
  background-repeat: repeat;
  background-position: center center;
  background-size: contain !important;
  padding: 0;
  height: 500px; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-18 .image-big {
    height: 400px; } }
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .block-18 .image-big {
    height: 200px; } }
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-19
/*-----------------------------------------------------------------------------------*/
.block-19 {
  background: #439ac7;
  padding-top: 4em;
  padding-bottom: 2em;
  background-image: url(../img/hero_managed_services-fliped.png);
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 20%; }

.block-19 h1,
.block-19 h2,
.block-19 h3,
.block-19 h4 {
  color: #f9f9f9; }

.block-19.even {
  background: #439ac7; }

.block-19 .item {
  margin-bottom: 3em; }

.block-19 .vaddr {
  font-weight: 400; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-19
/*-----------------------------------------------------------------------------------*/
.block-support {
  background-image: url("../img/support-people.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: cover; }

@media only screen and (max-width: 992px) {
  .block-support {
    background-image: none; } }
@media only screen and (max-width: 768px) {
  .block-support {
    background-image: none; } }
/*-----------------------------------------------------------------------------------*/
/* block-feature-single-canadian 
/*-----------------------------------------------------------------------------------*/
.block-feature-header {
  background-image: url(../img/cad_road.jpg);
  background-color: #000000;
  background-position: center 60%;
  padding-top: 5em;
  padding-bottom: 15em; }
  .block-feature-header h1 {
    margin-bottom: 0px;
    padding-left: 80px; }
  .block-feature-header h2 {
    margin-top: 25px;
    margin-bottom: 10px;
    padding-left: 80px; }
  .block-feature-header p {
    display: block;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.01em;
    line-height: 25px;
    margin: 20px 0px 15px 0px;
    font-style: normal;
    white-space: normal; }
  .block-feature-header img {
    padding-bottom: 20px;
    display: block;
    size: contain;
    margin-left: auto;
    margin-right: auto; }

.beaver {
  background-image: url(../img/beaver.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 250px; }

.canadaBadge {
  background-image: url(../img/canadaBadge.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 350px;
  margin-bottom: 50px; }

.block-feature-single-canadian-header {
  background: #f9f9f9;
  padding-top: 4em;
  padding-bottom: 2em; }
  .block-feature-single-canadian-header h1 {
    margin-bottom: 0px; }
  .block-feature-single-canadian-header h4 {
    margin-bottom: 0px; }
  .block-feature-single-canadian-header p {
    display: block;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.01em;
    line-height: 25px;
    margin: 0px 0px 10px 0px;
    font-style: normal;
    white-space: normal; }

.block-feature-single-col {
  background-color: #f9f9f9;
  padding-top: 4em;
  padding-bottom: 2em; }
  .block-feature-single-col h1 {
    margin-bottom: 0px; }
  .block-feature-single-col h4 {
    margin-bottom: 0px; }
  .block-feature-single-col h3 {
    text-align: center;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.03em; }
  .block-feature-single-col p {
    text-align: center;
    display: block;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.01em;
    line-height: 25px;
    margin: 0px 0px 10px 0px;
    font-style: normal;
    white-space: normal; }
  .block-feature-single-col img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    height: 150px;
    padding-bottom: 10px; }
  .block-feature-single-col i {
    font-size: 90px;
    display: block;
    color: #000000;
    text-align: center;
    padding-bottom: 20px; }

.block-feature-single-table {
  background-color: #f9f9f9;
  padding-top: 4em;
  padding-bottom: 3em; }
  .block-feature-single-table h1 {
    margin-bottom: 15px; }
  .block-feature-single-table h4 {
    margin-bottom: 0px; }
  .block-feature-single-table h3 {
    text-align: center;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.03em; }
  .block-feature-single-table h5 {
    margin-bottom: 5px;
    margin-top: 15px; }
  .block-feature-single-table p {
    text-align: center;
    display: block;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.01em;
    line-height: 25px;
    margin: 0px 0px 10px 0px;
    font-style: normal;
    white-space: normal; }
  .block-feature-single-table img {
    height: 150px;
    display: inline-block;
    line-height: 35px;
    float: left; }

.block-feature-single-table .table-responsive > table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: center; }

.block-feature-single-table .price {
  font-size: 25px;
  font-weight: 600;
  color: #454545;
  margin-bottom: 0; }

.block-feature-single-table .small {
  margin-left: .03em;
  font-size: 55%;
  font-weight: 400;
  font-weight: 400;
  color: #454545; }

.block-feature-single-table .price-small {
  font-size: 15px;
  font-weight: 600;
  color: #454545;
  margin-bottom: 0;
  margin-top: 4px; }

.block-feature-single-table table.style-2 thead {
  border-left: 1px solid rgba(166, 174, 181, 0.3) !important;
  border-right: 1px solid rgba(166, 174, 181, 0.3) !important; }

.block-feature-single-table table.style-2 thead tr th {
  background-color: white;
  color: #222;
  border-top: 1px solid rgba(166, 174, 181, 0.3) !important;
  border-bottom: 1px solid rgba(166, 174, 181, 0.3) !important;
  text-align: center; }

.block-feature-single-table table.style-2 tr th {
  color: #222;
  text-align: center; }

.block-feature-single-table table.style-2 tr td {
  padding: 0; }

.block-feature-single-table table.style-2 tbody tr td {
  border: 1px solid rgba(166, 174, 181, 0.3) !important;
  vertical-align: middle !important;
  padding: 15px 0;
  display: table-cell; }

.block-feature-single-list {
  padding-top: 1em;
  padding-bottom: .5em;
  border-bottom: 1px solid #eeeeee;
  padding-left: 0px;
  background-color: #f9f9f9; }
  .block-feature-single-list h3 {
    margin-top: 0.2 0.5em;
    margin-bottom: .5em;
    text-align: left;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.03em; }
  .block-feature-single-list i {
    margin-bottom: -30px;
    margin-left: -30px;
    display: inherit; }
  .block-feature-single-list p {
    text-align: left;
    display: block;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.01em;
    line-height: 25px;
    margin: 0px 0px 10px 0px;
    font-style: normal;
    white-space: normal; }
  .block-feature-single-list ul > li {
    list-style: none; }
  .block-feature-single-list li:after {
    content: "";
    display: block;
    height: 1px;
    width: 95%;
    margin: 15px 10px;
    background: #cccccc; }
  .block-feature-single-list li:last-child:after {
    content: "";
    width: 95%;
    margin: 15px 10px;
    background: transparent;
    margin-bottom: 270px; }
  .block-feature-single-list img {
    padding: 0px 15px 40px 0px;
    display: block;
    float: left; }

.iconForBullet, li[data-type="motocycle"]:before, li[data-type="cube"]:before, li[data-type="phone"]:before, li[data-type="rocket"]:before, li[data-type="chart"]:before, li[data-type="mail"]:before, li[data-type="people"]:before, li[data-type="paperplane"]:before, li[data-type="plug"]:before, li[data-type="wrench"]:before, li[data-type="server"]:before {
  font-family: 'FontAwesome';
  content: '\f001';
  margin-bottom: -30px;
  margin-left: -60px;
  margin-top: 10 px;
  margin-right: 10px;
  font-size: 35px;
  display: inherit; }

li[data-type="motocycle"]:before {
  content: '\f21c'; }

li[data-type="cube"]:before {
  content: '\f1b3'; }

li[data-type="phone"]:before {
  content: "\f095"; }

li[data-type="rocket"]:before {
  content: "\f135"; }

li[data-type="chart"]:before {
  content: '\f003'; }

li[data-type="mail"]:before {
  content: '\f003'; }

li[data-type="people"]:before {
  content: "\f0c0"; }

li[data-type="paperplane"]:before {
  content: "\f1d8"; }

li[data-type="plug"]:before {
  content: "\f1e6"; }

li[data-type="wrench"]:before {
  content: "\f0ad"; }

li[data-type="server"]:before {
  content: "\f233"; }

.block-feature-single-detail {
  background: #f9f9f9;
  padding-top: 4em;
  padding-bottom: 1em; }
  .block-feature-single-detail h1 {
    margin-bottom: 0px; }
  .block-feature-single-detail h2 {
    margin-top: 25px;
    margin-bottom: 5px; }
  .block-feature-single-detail p {
    text-align: left;
    display: block;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.01em;
    line-height: 25px;
    margin: 0px 0px 10px 0px;
    font-style: normal;
    white-space: normal; }
  .block-feature-single-detail img {
    padding-bottom: 20px;
    display: block;
    size: contain;
    margin-left: auto;
    margin-right: auto; }

.block-feature-engage {
  background: #eeeeee;
  padding-top: 3em;
  padding-bottom: 1em; }
  .block-feature-engage h1 {
    margin-bottom: 0px; }
  .block-feature-engage h2 {
    margin-top: 25px;
    margin-bottom: 5px; }
  .block-feature-engage p {
    display: block;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.01em;
    line-height: 25px;
    margin: 20px 0px 15px 0px;
    font-style: normal;
    white-space: normal; }
  .block-feature-engage img {
    padding-bottom: 20px;
    display: block;
    size: contain;
    margin-left: auto;
    margin-right: auto; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-feature-single-col p {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 50%; } }
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-feature-header {
    background-image: url(../img/cad_road.jpg);
    background-position: center 60%;
    padding-top: 5em;
    padding-bottom: 5em; }
    .block-feature-header h1 {
      margin-bottom: 0px;
      padding-left: 0px; }
    .block-feature-header h2 {
      margin-top: 25px;
      margin-bottom: 5px;
      padding-left: 0px; } }
/* Level 5: Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .block-feature-single-col p {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 80%; } }
/* Level 6: Custom, iPhone Retina */
.beaver {
  background-image: url(../img/beaver.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 250px;
  margin-top: 30px; }

.canadaBadge {
  background-image: url(../img/canadaBadge.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 350px;
  margin-bottom: 50px;
  margin-top: 40px; }

.phoneImg {
  background-image: url(../img/phone.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 250px;
  margin-top: 30px; }

.deskImg {
  margin-top: 100px;
  background-image: url(../img/desk.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 150px;
  margin-bottom: 50px; }

.managedCloud-IphoneImg {
  background-image: url(../img/iPhone6_1.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center bottom;
  height: 100%;
  margin-top: 20px; }

/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .managedCloud-IphoneImg {
    background-image: url(../img/iPhone6_1.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center bottom;
    height: 100%;
    margin-top: 20px; } }
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 480px) {
  .managedCloud-IphoneImg {
    background-image: none; } }
/* Level 6: Custom, iPhone Retina */
.sitemapImg {
  background-image: url(../img/sitemap.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 250px;
  margin-top: -20px; }

.sliderImg {
  background-image: url(../img/slider.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 250px;
  margin-top: -20px;
  margin-bottom: 0px; }

.encryptImg {
  background-image: url(../img/encrypt.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 250px;
  margin-left: 30px;
  margin-bottom: 20px;
  margin-top: -20px; }

.placeholderScreensImg {
  background-image: url(../img/placeholderScreens.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 250px; }

.screensImg {
  background-image: url(../img/Screens.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 250px;
  margin-top: -20px; }

.canadaBadge {
  background-image: url(../img/canadaBadge.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 350px;
  margin-bottom: 50px;
  margin-top: 40px; }

.block-feature-single-technology-col {
  background: #f9f9f9;
  padding-top: 4em;
  padding-bottom: 2em; }
  .block-feature-single-technology-col h1 {
    margin-bottom: 0px; }
  .block-feature-single-technology-col h4 {
    margin-bottom: 0px; }
  .block-feature-single-technology-col h3 {
    text-align: center;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.03em; }
  .block-feature-single-technology-col p {
    text-align: center;
    display: block;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.01em;
    line-height: 25px;
    margin: 0px 0px 10px 0px;
    font-style: normal;
    white-space: normal; }
  .block-feature-single-technology-col img {
    display: block;
    margin-left: auto;
    height: 100px;
    margin-right: auto;
    margin-bottom: 30px; }

/*-----------------------------------------------------------------------------------*/
/* solutions pages
/*-----------------------------------------------------------------------------------*/
#solutions-startup {
  background-color: #f6b734;
  border-color: #f6b734;
  color: #000000; }
  #solutions-startup li {
    color: #3b3d40; }
  #solutions-startup h1 {
    color: #000000; }

#solutions-development-environments {
  background-color: #70BCC4;
  border-color: #70BCC4;
  color: #f9f9f9; }
  #solutions-development-environments li {
    color: #f9f9f9; }
  #solutions-development-environments h2 {
    color: #f9f9f9; }
  #solutions-development-environments h1 {
    color: #f9f9f9; }

.vcenter {
  vertical-align: middle; }

#solutions-startup {
  background-color: #f6b734;
  border-color: #f6b734;
  color: #000000; }
  #solutions-startup li {
    color: #3b3d40; }
  #solutions-startup h1 {
    color: #000000; }

#solutions-smb-sme-iaas {
  background-color: #49bb8d;
  border-color: #49bb8d;
  color: #f9f9f9; }
  #solutions-smb-sme-iaas li {
    color: #f9f9f9; }
  #solutions-smb-sme-iaas h2 {
    color: #f9f9f9; }
  #solutions-smb-sme-iaas h1 {
    color: #f9f9f9; }

#solutions-what-is-cloud-hosting {
  background-color: #5480B4;
  border-color: #5480B4;
  color: #f9f9f9; }
  #solutions-what-is-cloud-hosting li {
    color: #f9f9f9; }
  #solutions-what-is-cloud-hosting h2 {
    color: #f9f9f9; }
  #solutions-what-is-cloud-hosting h1 {
    color: #f9f9f9; }

.block-header-sub .solution-hero {
  background: #000000; }

.solution .hero h1 {
  background-color: #000000; }

/*-----------------------------------------------------------------------------------*/
/* block-404
/*-----------------------------------------------------------------------------------*/
.block-404 {
  background: #f9f9f9;
  padding-top: 8em;
  padding-bottom: 8em; }

.block-404 h1 {
  font-size: 84px;
  font-weight: 700;
  line-height: 66px;
  margin-bottom: 0.25em; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-footer
/*-----------------------------------------------------------------------------------*/
.block-footer {
  background: #3b3d40;
  color: #f9f9f9;
  letter-spacing: 1px;
  font-weight: 300;
  padding-top: 3.5em; }

.block-footer h1 {
  color: #f9f9f9;
  text-transform: uppercase; }

.block-footer p {
  color: #b3b3b3; }

/* sitemap block */
.block-footer .sitemap ul {
  list-style: none;
  margin: 0 0 2.5em;
  padding: 0; }

.block-footer .sitemap ul li {
  margin: 0 0 .5em 0;
  line-height: 1.45em; }

.block-footer .sitemap .h4 {
  color: #f9f9f9;
  font-weight: 600;
  margin-bottom: 1em; }

.block-footer .sitemap ul li a {
  color: #cccccc; }

.block-footer .sitemap ul li a:hover {
  color: #f9f9f9; }

/* social block */
.block-footer .social {
  color: #cccccc;
  margin-bottom: 3em; }

.block-footer .social a {
  color: #f9f9f9; }

.block-footer .social .logo {
  background-image: url(../img/logo_stackharbor_light.png);
  background-size: 298px 40px;
  margin: 0 0 0 0;
  width: 298px;
  height: 40px; }

.block-footer .social ul {
  list-style: none;
  padding: 0; }

.block-footer .social ul li {
  float: left;
  margin-right: 15px; }

.block-footer .social ul li a div {
  background-position: top;
  background-size: 40px 80px;
  display: block;
  width: 40px;
  height: 40px; }

.block-footer .social ul li a div:hover {
  background-position: bottom;
  border: 0 !important; }

.block-footer .social ul li .i_twitter {
  background-image: url(../img/i_twitter.png); }

.block-footer .social ul li .i_instagram {
  background-image: url(../img/i_instagram.png); }

.block-footer .social ul li .i_facebook {
  background-image: url(../img/i_facebook.png); }

.block-footer .social ul li .i_googleplus {
  background-image: url(../img/i_googleplus.png); }

.block-footer .social ul li .i_linkedin {
  background-image: url(../img/i_linkedin.png); }

.block-footer .social ul li a div {
  color: #f9f9f9;
  font-size: 32px; }

.block-footer .social ul li a:hover {
  border: 0 !important; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-footer .sitemap ul li a {
    font-size: 14px; }

  .block-footer .social .logo {
    background-size: 261px 35px;
    width: 261px;
    height: 35px; } }
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .block-footer .social ul li {
    float: left;
    margin-right: 10px; } }
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* solutions
/*-----------------------------------------------------------------------------------*/
.solutions {
  display: inline-block;
  padding: 100px 0 40px;
  vertical-align: middle;
  width: 100%; }

/* used by homepage, about-us */
.solutions .tag-1 h1 {
  background-color: rgba(10, 10, 10, 0.6);
  box-shadow: 10px 0 0 rgba(10, 10, 10, 0.6), -10px 0 0 rgba(10, 10, 10, 0.6);
  color: #f9f9f9;
  display: inline !important;
  font-weight: 300;
  font-size: 66px;
  line-height: 1.5em;
  white-space: pre-wrap;
  margin: 0; }

.solutions .tag-1 h2 {
  margin: 0; }

.solutions .tag-1 h2.responce {
  background-color: rgba(10, 10, 10, 0.6);
  box-shadow: 10px 0 0 rgba(10, 10, 10, 0.6), -10px 0 0 rgba(10, 10, 10, 0.6);
  color: #f9f9f9;
  display: inline !important;
  font-weight: 300;
  font-size: 44px;
  line-height: 1.5em;
  white-space: pre-wrap;
  margin-top: 40px;
  text-align: right; }

/* used by inside content pages */
.solutions .tag-2 {
  padding: 0 0 60px; }

.solutions .tag-2 h1 {
  color: #f9f9f9;
  font-weight: 300;
  font-size: 66px;
  line-height: 1.25em;
  margin: 0;
  align-content: center;
  text-align: center; }

.solutions .tag-2 h2 {
  color: #f9f9f9; }

.solutions .tag-2 p {
  color: #f9f9f9; }

.solutions .btn_solutions_arrow {
  background: url(../img/btn_solutions_arrow.png);
  background-position: top;
  background-size: 70px 140px;
  display: block;
  margin: 0 auto;
  width: 70px;
  height: 70px; }

.solutions .btn_solutions_arrow:hover {
  background-position: bottom;
  border: 0 !important;
  cursor: pointer; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-header h1.logo {
    background-size: 261px 35px;
    width: 261px;
    height: 35px; }

  .block-header .hiring {
    margin: 6px 0 0 18px; }

  .solutions .tag-1 h1,
  .solutions .tag-2 h1 {
    font-size: 50px; }

  .solutions .tag-1 h2.responce {
    font-size: 30px; } }
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-header h1.logo {
    background-size: 224px 30px;
    width: 224px;
    height: 30px; }

  .block-header .hiring {
    margin: 0 0 0 15px;
    padding-left: 6px;
    padding-right: 6px; }

  .solutions .tag-1 h1,
  .solutions .tag-2 h1 {
    font-size: 42px; }

  .solutions .tag-1 h2.responce {
    font-size: 30px; } }
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-header h1.logo {
    float: right; }

  .block-header .container,
  .block-header.home .container,
  .block-header.services-overview .container,
  .block-header.features-overview .container,
  .block-header.about-us .container {
    padding-top: 30px; }

  .solutions {
    padding: 30px 0 20px; }

  .solutions .tag-1 h1 {
    font-size: 38px; }

  .solutions .tag-1 h2 {
    font-size: 18px; }

  .solutions .tag-2 {
    padding: 0 0 20px;
    text-align: center; }

  .solutions .tag-2 h1 {
    font-size: 38px; }

  .solutions .tag-2 h2 {
    font-size: 18px; }

  .solutions .btn_solutions_arrow_wrapper {
    display: none; }

  .solutions .tag-1 h2.responce {
    font-size: 20px; } }
/* Level 5: Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .block-header h1.logo {
    background-size: 149px 20px;
    width: 149px;
    height: 20px;
    margin-top: 5px; } }
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-copyright
/*-----------------------------------------------------------------------------------*/
.block-copyright {
  background: #27292b;
  color: #cccccc;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 300;
  line-height: 48px;
  padding-bottom: 28px; }

.block-copyright .copy-legal {
  text-align: left; }

.block-copyright .copy-legal a {
  color: #cccccc; }

.block-copyright .back-top {
  text-align: right; }

.block-copyright .back-top a {
  color: #cccccc;
  font-family: 'Brandon Grotesque', sans-serif;
  font-weight: 500;
  text-transform: uppercase; }

.block-copyright .back-top a:hover {
  color: #f9f9f9; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-copyright {
    font-size: 12px;
    line-height: 48px; } }
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
#solutions-startup {
  background-color: #f6b734;
  border-color: #f6b734;
  color: #000000; }
  #solutions-startup li {
    color: #3b3d40; }
  #solutions-startup h1 {
    color: #000000; }

#solutions-development-environments {
  background-color: #439ac7;
  border-color: #439ac7;
  color: #f9f9f9; }
  #solutions-development-environments li {
    color: #f9f9f9; }
  #solutions-development-environments h2 {
    color: #f9f9f9; }
  #solutions-development-environments h1 {
    color: #f9f9f9; }

.soulutionsNew {
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em;
  background-color: #17191A; }

.soulutionsNew .hero {
  background-color: #17191A;
  display: inline-block;
  padding: 40px 0 40px;
  vertical-align: middle;
  width: 100%;
  overflow: hidden; }

.soulutionsNew .hero h1 {
  color: #e85c41;
  font-weight: 800;
  margin-top: 20px;
  margin-bottom: 25px; }

.soulutionsNew .hero h2 {
  font-weight: 500;
  color: #f9f9f9; }

.soulutionsNew .hero p {
  color: #f9f9f9; }

.soulutionsNew .hero .cta {
  border-radius: 4px;
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.15);
  background-color: #3b3d40;
  margin-left: 20px;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  transition: opacity 0.4s;
  border-color: #fefffb;
  height: 320px;
  width: 300px;
  padding: 0;
  color: #f9f9f9; }

.soulutionsNew .hero .cta h3 {
  color: #f9f9f9;
  margin-bottom: 16px; }

.soulutionsNew .hero .tag-1 {
  margin-top: 55px;
  opacity: 1; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
.block-partners {
  background: #fff; }
  .block-partners img {
    vertical-align: middle;
    max-height: 300px;
    max-width: 300px; }
  .block-partners h1 {
    margin-bottom: -20px; }

.block-partners .thumbnail {
  border: none;
  margin: none; }

.block-partners .thumbnail img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
  /* Firefox 10+, Firefox on Android */
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  /* IE 6-9 */
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }

.block-partners .thumbnail:hover img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: none;
  filter: none; }

.block-partners .frame {
  height: 25px;
  /* equals max image height */
  width: 160px;
  border: 1px solid red;
  white-space: nowrap;
  text-align: center;
  margin: 1em 0; }

.block-partners .helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-partners .description {
    margin-top: -100px; } }
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* campaign 
/*-----------------------------------------------------------------------------------*/
.campaignHeader {
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em;
  background-color: #439ac7; }

.campaignHeader:after {
  background-color: rgba(0, 0, 0, 0.2); }

.campaignHeader .hero {
  background-color: transparent;
  display: inline-block;
  padding: 10px 0 40px;
  vertical-align: middle;
  width: 100%;
  overflow: hidden;
  color: #f9f9f9; }

.campaignHeader .hero h1 {
  color: #f9f9f9;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-weight: 800;
  margin-top: 0px;
  margin-bottom: 25px; }

.campaignHeader .hero h2 {
  font-weight: 500;
  color: #f9f9f9; }

.campaignHeader .hero p {
  color: #f9f9f9; }

.campaignHeader .hero .cta {
  background-color: #3b3d40;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  transition: opacity 0.4s;
  border-color: #fefffb;
  color: #f9f9f9; }

.campaignHeader .hero .banner-form {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background: rgba(0, 0, 0, 0.4); }

.campaignHeader .hero .banner-form .form-title {
  background-color: rgba(0, 0, 0, 0.5);
  color: #FFF;
  text-align: center;
  padding: 25px 0;
  padding-bottom: 5px; }

.campaignHeader .hero .banner-list {
  padding-left: 0px;
  padding-top: 15px; }

.campaignHeader .hero .banner-form .form-body {
  padding: 30px; }

.campaignHeader .hero .btn-submit-blue {
  display: block;
  margin: 0 auto;
  background-color: #08b4da;
  color: #FFF;
  border-color: rgba(0, 0, 0, 0.01);
  width: 100%;
  padding: 11px;
  border: 2px solid #08b4da; }

.campaignHeader .hero .btn-submit-blue:hover {
  background-color: #f9f9f9;
  color: #439ac7;
  padding: 11px !important;
  border: 2px solid #08b4da !important; }

.campaignHeader .hero .btn-submit {
  display: block;
  margin: 0 auto;
  background-color: #f9f9f9;
  color: #439ac7;
  border-color: #f9f9f9;
  width: 100%;
  padding: 11px;
  border: 2px solid #f9f9f9; }

.campaignHeader .hero .btn-submit:hover {
  background-color: #439ac7;
  color: #f9f9f9;
  padding: 11px !important;
  border: 2px solid #439ac7 !important; }

.campaignHeader .banner-form .form-control {
  color: #08b4da;
  border: none;
  outline: none;
  box-shadow: none;
  padding: 13px 15px;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  border-radius: 0;
  height: auto;
  background-color: rgba(0, 0, 0, 0.4);
  margin-bottom: 15px; }

.campaignHeader .hero .cta h2 {
  padding-bottom: 0px;
  color: #f9f9f9; }

.campaignHeader .hero h3 {
  color: #f9f9f9;
  margin-bottom: 16px; }

.campaignHeader .panel {
  border: none; }

.campaignHeader .panel-default {
  background-color: transparent; }

.campaignHeader input {
  border: none; }

.campaignHeader .hero ul > li {
  list-style: none; }

.campaignHeader .hero li {
  font-size: 20px;
  padding-bottom: 20px; }

.campaignHeader .hero i {
  padding-right: 10px; }

.campaignHeader .hero li img {
  padding-right: 11px;
  color: #49bb8d;
  height: 32px; }

.campaignHeader .list-container {
  border: 1px solid #ddd;
  border-radius: 5px;
  background-color: #eeeeee;
  padding-bottom: 20px; }
  .campaignHeader .list-container h2 {
    color: #e85c41;
    padding: 15px;
    margin-bottom: 0px;
    font-weight: 600; }

.campaignHeader .list-container .form-group {
  padding: 0px 20px; }

.background-white {
  background: #f9f9f9 !important; }

.color-black {
  color: #000000 !important; }

/* home */
.overlay {
  background: rgba(0, 0, 0, 0.25); }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* zopim live chat
/*-----------------------------------------------------------------------------------*/
.block-accessible {
  background: #439ac7;
  padding-top: 4em;
  padding-bottom: 3em; }
  .block-accessible h1 {
    margin-bottom: 0px;
    color: #f9f9f9; }
  .block-accessible h2 {
    margin-top: 25px;
    margin-bottom: 5px;
    color: #f9f9f9; }
  .block-accessible p {
    text-align: left;
    display: block;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.01em;
    line-height: 25px;
    margin: 0px 0px 10px 0px;
    font-style: normal;
    white-space: normal;
    color: #f9f9f9; }
  .block-accessible img {
    padding-bottom: 20px;
    display: block;
    size: contain;
    margin-left: auto;
    margin-right: auto; }

/*-----------------------------------------------------------------------------------*/
/* block-contactFooter
/*-----------------------------------------------------------------------------------*/
.block-contactFooter {
  padding: 0px;
  background: #49bb8d;
  color: #f9f9f9;
  padding-top: 2em;
  padding-bottom: 2em; }
  .block-contactFooter a {
    color: #f9f9f9;
    padding-bottom: 5px; }
  .block-contactFooter h1 {
    color: #f9f9f9; }
  .block-contactFooter p {
    text-align: center;
    margin: .8em  2em;
    font-size: 20px; }
  .block-contactFooter i {
    font-size: 20px; }

.block-contactFooter .sideborder {
  border-style: none none none solid;
  border-width: 1px;
  border-color: #89B5A3; }

.block-contactFooter span.h5 {
  color: #f9f9f9;
  margin: 0 .75em; }

.block-contactFooter .mail:hover {
  left: 10px;
  -webkit-transition: left 0.2s linear;
  -moz-transition: left 0.2s linear;
  -o-transition: left 0.2s linear;
  transition: left 0.2s linear; }

.block-contactFooter .phone:hover {
  left: 10px;
  -webkit-transition: left 0.2s linear;
  -moz-transition: left 0.2s linear;
  -o-transition: left 0.2s linear;
  transition: left 0.2s linear; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-contactFooter p {
    margin: 0 3em 2em; } }
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-contactFooter p {
    margin: 0 0 2em; } }
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* zopim live chat
/*-----------------------------------------------------------------------------------*/
.zopim {
  right: 30px !important; }

/*-----------------------------------------------------------------------------------*/
/* Print
/*-----------------------------------------------------------------------------------*/
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; } }
/*-----------------------------------------------------------------------------------*/
/*  features
/*-----------------------------------------------------------------------------------*/
#subheading {
  color: #f9f9f9; }

/*-----------------------------------------------------------------------------------*/
/* Community
/*-----------------------------------------------------------------------------------*/
/*vars*/
body {
  background-color: #f0f8fc; }

/* Header
/*-----------------------------------------------------------------------------------*/
.block-header {
  background: #e85c41;
  background-repeat: repeat;
  background-position: center center;
  background-size: cover;
  position: relative; }

.block-header .container {
  padding-top: 20px;
  padding-bottom: 12px; }

#logoHeader {
  background-image: url(../community/images/logo/white-header-logo.png);
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  display: inline-block;
  height: 50px;
  width: 300px;
  margin-top: 7.5px; }

.block-header .primary-nav nav ul li a {
  color: #f9f9f9; }

.block-header a {
  transition: all 0.2s ease-in-out; }

.block-header .primary-nav nav ul li a:hover, .block-header .primary-nav nav ul li a.active {
  border-bottom: 3px solid #143E51;
  color: #f9f9f9;
  -ms-align-self: em;
  align-self: em;
  transition: all 0.2s ease-in-out; }

::-webkit-input-placeholder {
  color: white;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: white; }

:-moz-placeholder {
  color: white;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: white; }

::-moz-placeholder {
  color: white;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: white; }

:-ms-input-placeholder {
  color: white;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: white; }

.block-header .input-group {
  width: 100%; }

.block-header .input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 25px !important;
  border-color: #EC8C7C;
  border-width: 0px;
  background-color: #EC8C7C;
  color: #f9f9f9;
  width: 100%; }

/*-----------------------------------------------------------------------------------*/
/* landing hero
/*-----------------------------------------------------------------------------------*/
.block-landing-hero {
  background-image: url(../community/images/hero/landing.svg);
  background-color: #f0f8fc;
  background-repeat: no-repeat;
  background-position: left bottom;
  position: relative; }

.block-landing-hero form {
  width: 40%;
  float: right; }

.block-landing-hero .input-group {
  width: 100%; }

.block-landing-hero .input-group .form-control {
  border-radius: 25px !important;
  height: 45px;
  padding-left: 28px;
  font-size: 20px;
  font-weight: 300;
  width: 100%; }

.block-landing-hero h1 {
  color: #e85c41;
  letter-spacing: 5px;
  font-weight: 500;
  text-transform: uppercase;
  padding-top: 20%;
  text-align: right;
  margin-bottom: 20px; }

.block-landing-hero .primary-nav nav ul li a {
  color: #e85c41; }

.block-landing-hero .primary-nav nav ul li a:hover, .block-landing-hero .primary-nav nav ul li a.active {
  border-bottom: 3px solid #f9f9f9;
  color: #f9f9f9;
  -ms-align-self: em;
  align-self: em; }

/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  #logoHeader {
    margin-top: 5px;
    height: 42px;
    width: 200px; } }
.block-landing-hero {
  background-position: left center; }

/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  #logoHeader {
    margin-top: 0px;
    height: 50px;
    width: 200px; }

  .nav-tabs > li > p {
    text-align: center; }

  .intert {
    width: 100%; }

  .block-landing-hero {
    background-position: left center; }

  .block-header .primary-nav #mobile-menu-icon {
    float: right;
    display: inline-block;
    color: #f9f9f9;
    font-size: 40px;
    text-indent: -5px; } }
@media only screen and (max-width: 480px) {
  .block-landing-hero {
    background-image: none;
    background-color: #fff; }

  .block-landing-hero h1 {
    text-align: center; } }
/*-----------------------------------------------------------------------------------*/
/* landing featured
/*-----------------------------------------------------------------------------------*/
.block-landing-featured {
  background-color: #f0f8fc;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  padding-bottom: 40px; }

.block-landing-featured h1 {
  color: #e85c41;
  letter-spacing: 5px;
  font-weight: 600;
  text-transform: uppercase;
  padding-top: 50px;
  margin-bottom: 20px; }

.block-landing-featured h3 {
  color: #e85c41;
  font-weight: 300; }

.block-landing-featured .card {
  width: 33%; }

.block-landing-featured .card-img-container {
  width: 100%; }

.block-landing-featured img {
  width: 100%;
  max-height: 200px; }

.block-landing-featured .card-body {
  width: 100%;
  background-color: #fff;
  min-height: 70px;
  padding: .5em; }

.block-landing-featured .card-body p {
  color: #000000;
  font-weight: 600;
  margin-bottom: 0;
  font-size: 18px; }

.block-landing-featured .card-footer {
  width: 100%;
  background-color: #fff;
  padding: .5em;
  margin-top: 5px;
  min-height: 40px; }

.block-landing-featured .card-footer p {
  color: #e85c41;
  font-weight: 300;
  margin-bottom: 0;
  font-size: 12px; }

.block-landing-featured .card-footer p:first-child {
  float: left; }

.block-landing-featured .card-footer p:last-child {
  float: right; }

.block-landing-featured .btn-red {
  background-color: transparent;
  color: #e85c41; }

.block-landing-featured .btn-red:hover {
  color: #000000; }

/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-landing-featured .card {
    margin: 0 auto;
    padding-top: 20px;
    width: 70%; } }
/*-----------------------------------------------------------------------------------*/
/* engage
/*-----------------------------------------------------------------------------------*/
.block-engage {
  background-image: url(../community/images/hero/engage_wide.svg);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-color: #fff;
  position: relative;
  padding-bottom: 5em; }

.block-engage h1 {
  color: #e85c41;
  letter-spacing: 5px;
  font-weight: 600;
  text-transform: uppercase;
  padding-top: 100px;
  margin-bottom: 20px; }

.block-engage h4 {
  color: #e85c41;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 10px; }

.block-engage ul {
  padding: 0; }

.block-engage ul > li {
  margin: 0;
  padding: 0 px;
  list-style-type: none !important;
  color: #e85c41; }

.block-engage .btn-blue {
  margin-bottom: 200px;
  background-color: #fff;
  color: #54A4CC;
  border: 2px solid #54A4CC !important; }

.block-engage .btn-blue:hover {
  background-color: #54A4CC;
  color: #fff;
  border: 2px solid #54A4CC !important; }

/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-topic {
    display: none; } }
@media only screen and (max-width: 480px) {
  .block-engage h3 {
    display: none; }

  .block-engage h1 {
    padding-top: 20px; }

  .block-engage .btn-blue {
    margin-bottom: 200px; }

  .block-engage {
    background-image: url(../community/images/hero/engage_mobile.svg);
    background-position: bottom center;
    padding-bottom: 0px;
    margin-bottom: 0px; } }
/*-----------------------------------------------------------------------------------*/
/* topics
/*-----------------------------------------------------------------------------------*/
.block-topics {
  background-color: #68ADD2;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  padding-bottom: 10em; }

.block-topics h1 {
  color: #f9f9f9;
  letter-spacing: 5px;
  font-weight: 600;
  text-transform: uppercase;
  padding-top: 80px;
  margin-bottom: 20px; }

.block-topics h4 {
  color: #f9f9f9;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 10px; }

.block-topics ul {
  padding: 0; }

.block-topics ul > li {
  margin: 0;
  padding: 0 px;
  list-style-type: none !important;
  color: #f9f9f9; }

.block-topics li a {
  color: #f9f9f9; }

.block-topics h4 a {
  color: #f9f9f9; }

/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-topic {
    display: none; } }
/*-----------------------------------------------------------------------------------*/
/* tutorials hero
/*-----------------------------------------------------------------------------------*/
.block-tutorials-hero {
  background-image: url(../community/images/hero/tutorial.svg);
  background-color: #f0f8fc;
  background-repeat: no-repeat;
  background-position: center 0;
  position: relative; }

.block-tutorials-hero form {
  width: 40%;
  float: right; }

.block-tutorials-hero .input-group {
  width: 100%; }

.block-tutorials-hero .input-group .form-control {
  border-radius: 25px !important;
  height: 45px;
  padding-left: 28px;
  font-size: 20px;
  font-weight: 300;
  width: 100%; }

.block-tutorials-hero h1 {
  color: #e85c41;
  letter-spacing: 5px;
  font-weight: 500;
  text-transform: uppercase;
  padding-top: 20%;
  text-align: right;
  margin-bottom: 20px; }

.block-tutorials-hero .primary-nav nav ul li a {
  color: #e85c41; }

.block-tutorials-hero .primary-nav nav ul li a:hover, .block-landing-hero .primary-nav nav ul li a.active {
  border-bottom: 3px solid #f9f9f9;
  color: #f9f9f9;
  -ms-align-self: em;
  align-self: em; }

/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-tutorials-hero {
    background-position: center 0%; } }
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  #logoHeader {
    height: 50px;
    width: 200px; }

  .nav-tabs > li > p {
    text-align: center; }

  .intert {
    width: 100%; }

  .block-tutorials-hero {
    background-position: 20% 10%; } }
@media only screen and (max-width: 480px) {
  .block-tutorials-hero {
    background-image: none; } }
/*-----------------------------------------------------------------------------------*/
/* tut list
/*-----------------------------------------------------------------------------------*/
.block-tutorials-list-container {
  background-color: #f0f8fc;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  padding-bottom: 40px; }

.block-tutorials-list-container .listItem {
  transition: all 0.2s ease-in-out; }

.block-tutorials-list-container .listItem .title {
  float: left;
  width: 80%; }

.block-tutorials-list-container .listItem h3 {
  color: #143E51;
  line-height: 35px;
  font-weight: 400;
  margin-bottom: 0px; }

.block-tutorials-list-container .listItem p {
  color: #e85c41;
  margin: 0 0 5px 0;
  text-align: left; }

.block-tutorials-list-container ul {
  padding-left: 0px; }

.block-tutorials-list-container .listItem .text-right {
  color: #e85c41; }

.block-tutorials-list-container .listItem a {
  color: #143E51; }

.block-tutorials-list-container .listItem .detail {
  float: right;
  width: 20%; }

.block-tutorials-list-container .listItem .detail p {
  color: #e85c41;
  margin: 0;
  text-align: right; }

.block-tutorials-list-container .btn-red {
  background-color: transparent;
  color: #e85c41; }

.block-tutorials-list-container .btn-red:hover {
  color: #000000; }

.block-tutorials-list-container h1 {
  color: #e85c41;
  letter-spacing: 5px;
  font-weight: 600;
  text-transform: uppercase;
  padding-top: 50px;
  margin-bottom: 20px; }

.block-tutorials-list-container h3 {
  color: #e85c41;
  font-weight: 300; }

.block-tutorials-list-container .search ul > li {
  display: inline;
  list-style-type: none; }

.block-tutorials-list-container .search li {
  padding-right: 20px;
  font-size: 20px; }

.block-tutorials-list-container .search li a {
  color: #143E51; }

.block-tutorials-list-container .search li a:hover, .search .active {
  border-bottom: 1px solid #143E51; }

/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/*-----------------------------------------------------------------------------------*/
/* tut single
/*-----------------------------------------------------------------------------------*/
.block-tutorial-single {
  padding-top: 40px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  padding-bottom: 40px; }

.block-tutorial-single .featured-img {
  margin-left: auto;
  margin-right: auto; }

.block-tutorial-single .sidebar {
  padding: 1em;
  z-index: 20;
  -webkit-transition-timing-function: linear;
  /* Safari and Chrome */
  transition-timing-function: linear;
  width: 290px !important;
  position: fixed;
  transition: all .15s ease-in-out;
  opacity: 0; }

.block-tutorial-single .fixed {
  top: 0;
  position: fixed;
  width: 290px !important; }

.block-tutorial-single .absoulute {
  top: 0;
  position: absolute;
  width: 290px !important;
  opacity: 0; }

.block-tutorial-single .sidebar .active a {
  color: #e85c41; }

.block-tutorial-single .sidebar a:hover {
  border-color: transparent; }

.block-tutorial-single .contents-header {
  font-weight: 500;
  padding-left: 10px;
  margin-bottom: 0px;
  color: #143E51; }

.sidebar_small a {
  font-size: 18px; }

.sidebar_small .active a {
  color: #e85c41; }

.sidebar_small a:hover {
  border: none; }

.block-tutorial-single .contents-header {
  font-weight: 500;
  padding-left: 10px;
  margin-bottom: 0px;
  color: #143E51; }

.block-tutorial-single .title {
  float: left;
  width: 80%; }

.block-tutorial-single .btn-tag {
  color: #e85c41;
  margin: 2.5px !important;
  font-size: 12px;
  border: 1px solid #e85c41 !important;
  border-radius: 20px;
  text-align: right;
  padding-bottom: 6px;
  padding-left: 12px !important;
  padding-right: 12px !important;
  padding-top: 6px; }

.block-tutorial-single .btn-tag:hover {
  background-color: #e85c41 !important;
  border: 1px solid #fff !important;
  color: #fff; }

.block-tutorial-single .byline {
  color: #e85c41;
  line-height: 35px;
  font-weight: 400; }

.block-tutorial-single .byline a {
  color: #e85c41;
  line-height: 35px;
  font-weight: 400; }

.syntaxhighlighter {
  border-radius: 10px;
  padding: 15px;
  color: #797979;
  border-radius: 1.5px;
  overflow: auto;
  border: solid 1px #9AACAE;
  font-family: courier,Georgia,Serif;
  background: #EFEFEF;
  margin: 5px; }

.block-tutorial-single .text-right {
  color: #e85c41; }

.block-tutorial-single a {
  color: #143E51;
  line-height: 1.2; }

.block-tutorial-single .detail {
  float: right;
  width: 20%; }

.block-tutorial-single .detail p {
  color: #e85c41;
  margin: 0;
  text-align: right; }

.block-tutorial-single .btn-red {
  background-color: transparent;
  color: #e85c41; }

.block-tutorial-single .btn-red:hover {
  color: #000000; }

.block-tutorial-single h1 {
  color: #143E51;
  letter-spacing: 5px;
  font-weight: 600;
  text-transform: uppercase;
  padding-top: 50px;
  margin-bottom: 20px; }

.block-tutorial-single h2 {
  color: #143E51;
  margin-top: 1.5em;
  margin-bottom: .5em;
  font-size: 34px;
  font-weight: 200; }

.block-tutorial-single h3 {
  color: #143E51;
  font-weight: 300; }

.block-tutorial-single .article-body img {
  @extents .img-responsive;
  display: block;
  margn: auto;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 15px; }

.back-to-top {
  height: 50px;
  width: 50px;
  background-color: #143E51;
  border-color: #143E51;
  border-radius: 50px;
  padding: 0px;
  color: #fff;
  position: fixed;
  bottom: 30px;
  left: 50%;
  transition: all .15s ease-in-out;
  opacity: 0; }

.back-to-top i {
  padding-left: 2px;
  padding-top: 15px;
  position: relative; }

.close-modal {
  background-color: #143E51;
  border-color: #143E51;
  border-radius: 50%;
  padding: 0px;
  height: 50px;
  width: 50px;
  padding-top: 12px;
  margin: 0 !important;
  color: #fff;
  transition: all .15s ease-in-out;
  text-align: center !important;
  font-size: 20px; }

.modal-body ul {
  padding: 0; }

.modal-body ul > li {
  text-align: left;
  list-style: none;
  font-size: 24px;
  font-weight: 500;
  padding-top: 20px; }

.modal-body a, .modal-body a:hover {
  text-decoration: none;
  border-bottom: none; }

.share-icon {
  display: inline; }

.close-modal:hover {
  font-size: 20px;
  border: 0px solid #000000 !important;
  background-color: #143E51;
  border-color: #143E51;
  transition: all .15s ease-in-out;
  text-align: center !important; }

.modal-footer {
  text-align: center; }

.tutorial-single-nav {
  padding-top: 10px;
  margin-bottom: 10px;
  margin-bottom: 10px; }

.tutorial-single-nav .avtr-container {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle; }

.tutorial-single-nav .author-and-date {
  display: inline-block;
  vertical-align: middle;
  line-height: 22px;
  margin: 0 20px 0 0; }

.tutorial-single-nav .left-selection {
  float: left;
  color: #000000;
  position: relative;
  text-align: left; }

.tutorial-single-nav .right-selection {
  float: right;
  position: relative;
  text-align: right;
  min-width: 270px; }

.block-secondary-nav.in-page ul li a:hover, .block-secondary-nav.in-page ul li a.active {
  border-bottom: 3px solid #143E51; }

.tutorial-single-nav .right-selection ul {
  float: right; }

.modal-backdrop {
  position: relative; }

.tutorial-single-nav .button-link:hover {
  font-size: 32px;
  padding-top: 10px;
  color: #000000;
  text-decoration: none;
  border-bottom: 0px solid; }

.tutorial-single-nav .menu {
  padding: 10px 0 0; }

.tutorial-single-nav .menu:hover {
  padding: 10px 0 0; }

.back-to-top:hover {
  background-color: #143E51;
  border: none !important; }

@media only screen and (max-width: 1200px) {
  .back-to-top {
    left: 45.99%;
    padding-top: 8px; }

  .back-to-top i {
    padding-top: 8px; } }
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 480px) {
  .back-to-top {
    padding: 10px; } }
/*-----------------------------------------------------------------------------------*/
/* faq hero
/*-----------------------------------------------------------------------------------*/
.block-faq-hero {
  background-image: url(../community/images/hero/faq.svg);
  background-color: #f0f8fc;
  background-position: center 0;
  background-size: cover;
  position: relative;
  position: relative; }

.block-faq-hero form {
  width: 40%;
  float: right; }

.block-faq-hero .input-group {
  width: 100%; }

.block-faq-hero .input-group .form-control {
  border-radius: 25px !important;
  height: 45px;
  padding-left: 28px;
  font-size: 20px;
  font-weight: 300;
  width: 100%; }

.block-faq-hero h1 {
  color: #e85c41;
  letter-spacing: 5px;
  font-weight: 500;
  text-transform: uppercase;
  padding-top: 20%;
  text-align: right;
  margin-bottom: 20px; }

.block-faq-hero .primary-nav nav ul li a {
  color: #e85c41; }

.pb-30 {
  padding-bottom: 30%; }

.block-faq-hero .primary-nav nav ul li a:hover, .block-landing-hero .primary-nav nav ul li a.active {
  border-bottom: 3px solid #f9f9f9;
  color: #f9f9f9;
  -ms-align-self: em;
  align-self: em; }

/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 480px) {
  .block-faq-hero {
    background-image: none; } }
/*-----------------------------------------------------------------------------------*/
/* FAQ list
/*-----------------------------------------------------------------------------------*/
.block-faq-list-container {
  background-color: #fff;
  padding-bottom: 40px; }

.block-faq-list-container .listItem .title {
  float: left;
  font-weight: 600;
  width: 80%; }

.block-faq-list-container .listItem h3 {
  color: #143E51;
  line-height: 35px;
  font-weight: 400;
  margin-bottom: 5px; }

.block-faq-list-container .listItem .text-right {
  color: #e85c41; }

.block-faq-list-container .listItem a {
  color: #143E51; }

.block-faq-list-container .listItem .detail {
  float: right;
  width: 20%; }

.block-faq-list-container .listItem .content p {
  color: #e85c41;
  margin: 0;
  text-align: left; }

.block-faq-list-container .listItem .btn-tag {
  color: #e85c41;
  margin: 0;
  font-size: 12px;
  border: 1px solid #e85c41 !important;
  border-radius: 20px;
  text-align: right;
  padding-bottom: 6px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 6px; }

.block-faq-list-container .listItem .btn-tag:hover {
  background-color: #e85c41;
  border: 1px solid #fff !important;
  color: #fff; }

.block-faq-list-container ul {
  padding-left: 0px; }

.block-faq-list-container .btn-red {
  background-color: transparent;
  color: #e85c41; }

.block-faq-list-container .browse {
  list-style-type: none !important; }

.block-faq-list-container .browse h3 {
  margin-bottom: 5px;
  font-weight: 400;
  text-transform: uppercase; }

.block-faq-list-container .browse ul {
  padding-left: 0px; }

.block-faq-list-container .browse a {
  color: #e85c41; }

.block-faq-list-container .browse .active {
  text-decoration: none;
  border-bottom: 1px solid; }

.block-faq-list-container .browse ul > li {
  padding-top: 5px;
  list-style-type: none !important; }

.block-faq-list-container .btn-red:hover {
  color: #000000; }

.block-faq-list-container h1 {
  color: #e85c41;
  letter-spacing: 5px;
  font-weight: 600;
  text-transform: uppercase;
  padding-top: 50px;
  margin-bottom: 20px; }

.block-faq-list-container h3 {
  color: #e85c41;
  font-weight: 300; }

.block-faq-list-container .search ul > li {
  display: inline;
  list-style-type: none; }

.block-faq-list-container .search li {
  padding-right: 20px;
  font-size: 20px; }

.block-faq-list-container .search li a {
  color: #143E51; }

.block-faq-list-container .search li a span .active {
  border-bottom: 1px solid #143E51; }

.block-faq-list-container .search li a:hover, .search .active {
  border-bottom: 1px solid #143E51; }

.block-faq-list-container .dropdown-toggle {
  background-color: transparent;
  color: #e85c41; }

.block-faq-list-container .dropdown-toggle .open > .dropdown-toggle.btn-default {
  background-color: transparent;
  color: #e85c41; }

.block-faq-list-container .dropdown-toggle:hover {
  background-color: transparent;
  color: #e85c41;
  padding: 13px 24px 12px;
  border: none !important; }

.block-faq-list-container .dropdown-menu {
  left: 40%;
  margin-left: -50px; }

.block-faq-list-container .dropdown-menu li a:hover {
  border-bottom: none;
  background-color: transparent; }

/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 480px) {
  .block-faq-list-container .search li a {
    display: block; } }
/*-----------------------------------------------------------------------------------*/
/* FAQ Single
/*-----------------------------------------------------------------------------------*/
.block-faq-single {
  padding-top: 60px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  padding-bottom: 250px; }

.block-faq-single .listItem .title {
  float: left;
  font-weight: 600;
  width: 80%; }

.block-faq-single h1 {
  color: #143E51;
  font-weight: 500;
  padding-top: 25px; }

.block-faq-single .listItem .text-right {
  color: #e85c41; }

.block-faq-single .listItem a {
  color: #143E51; }

.block-faq-single .listItem .detail {
  float: right;
  width: 20%; }

.block-faq-single .listItem .detail p {
  color: #e85c41;
  margin: 0;
  text-align: right; }

.block-faq-single .listItem .btn-tag {
  color: #e85c41;
  margin-right: 5px;
  font-size: 12px;
  border: 1px solid #e85c41 !important;
  border-radius: 20px;
  text-align: right;
  padding-bottom: 6px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 6px; }

.block-faq-single .listItem .btn-tag:hover {
  background-color: #e85c41;
  border: 1px solid #fff !important;
  color: #fff; }

.block-faq-single .answer {
  color: #e85c41;
  text-align: right;
  font-size: 50px;
  font-weight: 700;
  padding-top: 15px; }

.block-faq-single .question {
  color: #e85c41;
  text-align: right;
  font-size: 50px;
  font-weight: 700;
  padding-top: 40px; }

.block-faq-single .tag-header {
  display: inline-block; }

.block-faq-single .btn-red {
  background-color: transparent;
  color: #e85c41; }

.block-faq-single .browse {
  list-style-type: none !important; }

.block-faq-single .browse h3 {
  margin-bottom: 5px;
  font-weight: 400;
  text-transform: uppercase; }

.block-faq-single .browse ul {
  padding-left: 0px; }

.block-faq-single .browse a {
  color: #e85c41; }

.block-faq-single ul > li {
  padding-top: 5px;
  list-style-type: none !important; }

.block-faq-single .responce p {
  color: #143E51;
  font-size: 20px; }

.block-faq-single h3 {
  color: #e85c41;
  font-weight: 300; }

/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/*-----------------------------------------------------------------------------------*/
/* search-hero and tag hero
/*-----------------------------------------------------------------------------------*/
.block-search-hero {
  background-image: url(../community/images/hero/pattern.png);
  background-color: #fff;
  padding-bottom: 100px; }

.block-search-hero form {
  width: 100%;
  float: right; }

.block-search-hero .input-group {
  width: 100%; }

.block-search-hero .input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 25px !important;
  height: 45px;
  padding-left: 28px;
  font-size: 20px;
  font-weight: 300;
  width: 100%; }

.block-search-hero h1 {
  color: #fff;
  font-size: 50px;
  letter-spacing: 5px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 30px; }

.block-search-hero .text-highlight {
  background: #e85c41;
  padding-left: 10px;
  padding-right: 10px; }

.block-search-hero .tag-icon {
  width: 30%;
  padding-top: 10%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px; }

.block-search-hero .primary-nav nav ul li a {
  color: #e85c41; }

.block-search-hero .primary-nav nav ul li a:hover, .block-landing-hero .primary-nav nav ul li a.active {
  border-bottom: 3px solid #f9f9f9;
  color: #f9f9f9;
  -ms-align-self: em;
  align-self: em; }

/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-search-hero .tag-icon {
    width: 50%;
    padding-top: 35%; } }
/*-----------------------------------------------------------------------------------*/
/* Search
/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/* footer
/*-----------------------------------------------------------------------------------*/
#lifePreserver {
  background-image: url(../community/images/logo/buoy_logo_white.png);
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  margin-top: 0em;
  display: inline-block;
  height: 80px;
  width: 80px; }

#logoBottom {
  background-image: url(../community/images/logo/community-footer.png);
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  margin-top: 1em;
  display: inline-block;
  height: 60px;
  width: 300px; }

.block-footer {
  background-color: #68ADD2;
  padding-top: 0px; }

.block-footer ul > li {
  list-style: none;
  display: inline; }

.block-footer ul {
  border-top: 1px solid #f9f9f9;
  padding-top: 4px;
  padding-left: 0px;
  display: inline-block; }

.block-footer li {
  margin-right: 2px;
  display: inline-block; }

.block-footer a {
  color: #f9f9f9; }

.block-footer .btn-white {
  margin-bottom: 60px;
  background-color: transparent;
  color: #fff;
  border: 2px solid #fff !important; }

.block-footer .btn-white:hover {
  background-color: transparent;
  color: black;
  border: 2px solid black !important; }

.block-footer .btn-white::after {
  height: 50px;
  padding-bottom: 60px; }

.block-footer .btn-red {
  background-color: transparent;
  color: #e85c41; }

.block-footer .btn-red:hover {
  color: #000000; }

.block-footer h1 {
  color: #e85c41;
  letter-spacing: 5px;
  font-weight: 600;
  text-transform: uppercase;
  padding-top: 80px;
  margin-bottom: 20px; }

.block-footer h4 {
  color: #e85c41;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 10px; }

.block-footer .bottomNav {
  margin-top: 5em; }

/*-----------------------------------------------------------------------------------*/
/* lists
/*-----------------------------------------------------------------------------------*/
.nav-tabs > li > a {
  border-radius: 0; }

.nav-tabs {
  border-bottom: none; }

.nav-tabs > li > p {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  position: relative;
  margin-bottom: 0px;
  display: block;
  padding: 10px 15px; }

/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/*-----------------------------------------------------------------------------------*/
/* Global
/*-----------------------------------------------------------------------------------*/
body {
  background: #fff; }

.background-white {
  background-color: #fff !important; }

.list-group {
  padding-left: 0;
  margin-bottom: 20px; }

.pt-20p {
  padding-top: 20%; }

.top-15 {
  top: 25% !important; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: transparent;
  border: none;
  border-top: 1px solid #143E51; }

.opacity-0 {
  opacity: 0; }

.opacity-100 {
  opacity: 100 !important; }

code {
  color: #797979;
  border-radius: 1.5px;
  overflow: auto;
  border: solid 1px #9AACAE;
  font-family: courier,Georgia,Serif;
  background: #EFEFEF;
  margin: 5px;
  padding: 5px; }

a:focus {
  border: none;
  text-decoration: none; }

.list-group-item:first-child {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px; }

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px; }

a.list-group-item {
  color: #555; }

a.list-group-item .list-group-item-heading {
  color: #333; }

a.list-group-item:hover,
a.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5; }

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #eee; }

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit; }

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777; }

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7; }

.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit; }

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success {
  color: #3c763d; }

a.list-group-item-success .list-group-item-heading {
  color: inherit; }

a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6; }

a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info {
  color: #31708f; }

a.list-group-item-info .list-group-item-heading {
  color: inherit; }

a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3; }

a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning {
  color: #8a6d3b; }

a.list-group-item-warning .list-group-item-heading {
  color: inherit; }

a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc; }

a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger {
  color: #a94442; }

a.list-group-item-danger .list-group-item-heading {
  color: inherit; }

a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc; }

a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.form-control-feedback {
  position: relative;
  top: -38px; }

@font-face {
  font-family: "icons";
  src: url("../fonts/icons.eot");
  src: url("../fonts/icons.eot?#iefix") format("embedded-opentype"), url("../fonts/icons.woff") format("woff"), url("../fonts/icons.ttf") format("truetype"), url("../fonts/icons.svg#icons") format("svg");
  font-weight: normal;
  font-style: normal; }
[data-icon]:before {
  font-family: "icons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-budicon:before {
  content: "a"; }

.icon-budicon-1:before {
  content: "b"; }

.icon-budicon-2:before {
  content: "c"; }

.icon-budicon-3:before {
  content: "d"; }

.icon-budicon-4:before {
  content: "e"; }

.icon-budicon-5:before {
  content: "f"; }

.icon-budicon-6:before {
  content: "g"; }

.icon-budicon-7:before {
  content: "h"; }

.icon-budicon-8:before {
  content: "i"; }

.icon-budicon-9:before {
  content: "j"; }

.icon-budicon-10:before {
  content: "k"; }

.icon-budicon-11:before {
  content: "l"; }

.icon-budicon-12:before {
  content: "m"; }

.icon-budicon-13:before {
  content: "n"; }

.icon-budicon-14:before {
  content: "o"; }

.icon-budicon-15:before {
  content: "p"; }

.icon-budicon-16:before {
  content: "q"; }

.icon-budicon-17:before {
  content: "r"; }

.icon-budicon-18:before {
  content: "s"; }

.icon-budicon-19:before {
  content: "t"; }

.icon-budicon-20:before {
  content: "u"; }

.icon-budicon-21:before {
  content: "v"; }

.icon-budicon-22:before {
  content: "w"; }

.icon-budicon-23:before {
  content: "x"; }

.icon-budicon-24:before {
  content: "y"; }

.icon-budicon-25:before {
  content: "z"; }

.icon-budicon-26:before {
  content: "A"; }

.icon-budicon-27:before {
  content: "B"; }

.icon-budicon-28:before {
  content: "C"; }

.icon-budicon-29:before {
  content: "D"; }

.icon-budicon-30:before {
  content: "E"; }

.icon-budicon-31:before {
  content: "F"; }

.icon-budicon-32:before {
  content: "G"; }

.icon-budicon-33:before {
  content: "H"; }

.icon-budicon-34:before {
  content: "I"; }

.icon-budicon-35:before {
  content: "J"; }

.icon-budicon-36:before {
  content: "K"; }

.icon-budicon-37:before {
  content: "L"; }

.icon-budicon-38:before {
  content: "M"; }

.icon-budicon-39:before {
  content: "N"; }

.icon-budicon-40:before {
  content: "O"; }

.icon-budicon-41:before {
  content: "P"; }

.icon-budicon-42:before {
  content: "Q"; }

.icon-budicon-43:before {
  content: "R"; }

.icon-budicon-44:before {
  content: "S"; }

.icon-budicon-45:before {
  content: "T"; }

.icon-budicon-46:before {
  content: "U"; }

.icon-budicon-47:before {
  content: "V"; }

.icon-budicon-48:before {
  content: "W"; }

.icon-budicon-49:before {
  content: "X"; }

.icon-budicon-50:before {
  content: "Y"; }

.icon-budicon-51:before {
  content: "Z"; }

.icon-budicon-52:before {
  content: "0"; }

.icon-budicon-53:before {
  content: "1"; }

.icon-budicon-54:before {
  content: "2"; }

.icon-budicon-55:before {
  content: "3"; }

.icon-budicon-56:before {
  content: "4"; }

.icon-budicon-57:before {
  content: "5"; }

.icon-budicon-58:before {
  content: "6"; }

.icon-budicon-59:before {
  content: "7"; }

.icon-budicon-60:before {
  content: "8"; }

.icon-budicon-61:before {
  content: "9"; }

.icon-budicon-62:before {
  content: "!"; }

.icon-budicon-63:before {
  content: "\""; }

.icon-budicon-64:before {
  content: "#"; }

.icon-budicon-65:before {
  content: "$"; }

.icon-budicon-66:before {
  content: "%"; }

.icon-budicon-67:before {
  content: "&"; }

.icon-budicon-68:before {
  content: "'"; }

.icon-budicon-69:before {
  content: "("; }

.icon-budicon-70:before {
  content: ")"; }

.icon-budicon-71:before {
  content: "*"; }

.icon-budicon-72:before {
  content: "+"; }

.icon-budicon-73:before {
  content: ","; }

.icon-budicon-74:before {
  content: "-"; }

.icon-budicon-75:before {
  content: "."; }

.icon-budicon-76:before {
  content: "/"; }

.icon-budicon-77:before {
  content: ":"; }

.icon-budicon-78:before {
  content: ";"; }

.icon-budicon-79:before {
  content: "<"; }

.icon-budicon-80:before {
  content: "="; }

.icon-budicon-81:before {
  content: ">"; }

.icon-budicon-82:before {
  content: "?"; }

.icon-budicon-83:before {
  content: "@"; }

.icon-budicon-84:before {
  content: "["; }

.icon-budicon-85:before {
  content: "]"; }

.icon-budicon-86:before {
  content: "^"; }

.icon-budicon-87:before {
  content: "_"; }

.icon-budicon-88:before {
  content: "`"; }

.icon-budicon-89:before {
  content: "{"; }

.icon-budicon-90:before {
  content: "|"; }

.icon-budicon-91:before {
  content: "}"; }

.icon-budicon-92:before {
  content: "~"; }

.icon-budicon-93:before {
  content: "\\"; }

.icon-budicon-94:before {
  content: "\e000"; }

.icon-budicon-95:before {
  content: "\e001"; }

.icon-budicon-96:before {
  content: "\e002"; }

.icon-budicon-97:before {
  content: "\e003"; }

.icon-budicon-98:before {
  content: "\e004"; }

.icon-budicon-99:before {
  content: "\e005"; }

.icon-budicon-100:before {
  content: "\e006"; }

.icon-budicon-101:before {
  content: "\e007"; }

.icon-budicon-102:before {
  content: "\e008"; }

.icon-budicon-103:before {
  content: "\e009"; }

.icon-budicon-104:before {
  content: "\e00a"; }

.icon-budicon-105:before {
  content: "\e00b"; }

.icon-budicon-106:before {
  content: "\e00c"; }

.icon-budicon-107:before {
  content: "\e00d"; }

.icon-budicon-108:before {
  content: "\e00e"; }

.icon-budicon-109:before {
  content: "\e00f"; }

.icon-budicon-110:before {
  content: "\e010"; }

.icon-budicon-111:before {
  content: "\e011"; }

.icon-budicon-112:before {
  content: "\e012"; }

.icon-budicon-113:before {
  content: "\e013"; }

.icon-budicon-114:before {
  content: "\e014"; }

.icon-budicon-115:before {
  content: "\e015"; }

.icon-budicon-116:before {
  content: "\e016"; }

.icon-budicon-117:before {
  content: "\e017"; }

.icon-budicon-118:before {
  content: "\e018"; }

.icon-budicon-119:before {
  content: "\e019"; }

.icon-budicon-120:before {
  content: "\e01a"; }

.icon-budicon-121:before {
  content: "\e01b"; }

.icon-budicon-122:before {
  content: "\e01c"; }

.icon-budicon-123:before {
  content: "\e01d"; }

.icon-budicon-124:before {
  content: "\e01e"; }

.icon-budicon-125:before {
  content: "\e01f"; }

.icon-budicon-126:before {
  content: "\e020"; }

.icon-budicon-127:before {
  content: "\e021"; }

.icon-budicon-128:before {
  content: "\e022"; }

.icon-budicon-129:before {
  content: "\e023"; }

.icon-budicon-130:before {
  content: "\e024"; }

.icon-budicon-131:before {
  content: "\e025"; }

.icon-budicon-132:before {
  content: "\e026"; }

.icon-budicon-133:before {
  content: "\e027"; }

.icon-budicon-134:before {
  content: "\e028"; }

.icon-budicon-135:before {
  content: "\e029"; }

.icon-budicon-136:before {
  content: "\e02a"; }

.icon-budicon-137:before {
  content: "\e02b"; }

.icon-budicon-138:before {
  content: "\e02c"; }

.icon-budicon-139:before {
  content: "\e02d"; }

.icon-budicon-140:before {
  content: "\e02e"; }

.icon-budicon-141:before {
  content: "\e02f"; }

.icon-budicon-142:before {
  content: "\e030"; }

.icon-budicon-143:before {
  content: "\e031"; }

.icon-budicon-144:before {
  content: "\e032"; }

.icon-budicon-145:before {
  content: "\e033"; }

.icon-budicon-146:before {
  content: "\e034"; }

.icon-budicon-147:before {
  content: "\e035"; }

.icon-budicon-148:before {
  content: "\e036"; }

.icon-budicon-149:before {
  content: "\e037"; }

.icon-budicon-150:before {
  content: "\e038"; }

.icon-budicon-151:before {
  content: "\e039"; }

.icon-budicon-152:before {
  content: "\e03a"; }

.icon-budicon-153:before {
  content: "\e03b"; }

.icon-budicon-154:before {
  content: "\e03c"; }

.icon-budicon-155:before {
  content: "\e03d"; }

.icon-budicon-156:before {
  content: "\e03e"; }

.icon-budicon-157:before {
  content: "\e03f"; }

.icon-budicon-158:before {
  content: "\e040"; }

.icon-budicon-159:before {
  content: "\e041"; }

.icon-budicon-160:before {
  content: "\e042"; }

.icon-budicon-161:before {
  content: "\e043"; }

.icon-budicon-162:before {
  content: "\e044"; }

.icon-budicon-163:before {
  content: "\e045"; }

.icon-budicon-164:before {
  content: "\e046"; }

.icon-budicon-165:before {
  content: "\e047"; }

.icon-budicon-166:before {
  content: "\e048"; }

.icon-budicon-167:before {
  content: "\e049"; }

.icon-budicon-168:before {
  content: "\e04a"; }

.icon-budicon-169:before {
  content: "\e04b"; }

.icon-budicon-170:before {
  content: "\e04c"; }

.icon-budicon-171:before {
  content: "\e04d"; }

.icon-budicon-172:before {
  content: "\e04e"; }

.icon-budicon-173:before {
  content: "\e04f"; }

.icon-budicon-174:before {
  content: "\e050"; }

.icon-budicon-175:before {
  content: "\e051"; }

.icon-budicon-176:before {
  content: "\e052"; }

.icon-budicon-177:before {
  content: "\e053"; }

.icon-budicon-178:before {
  content: "\e054"; }

.icon-budicon-179:before {
  content: "\e055"; }

.icon-budicon-180:before {
  content: "\e056"; }

.icon-budicon-181:before {
  content: "\e057"; }

.icon-budicon-182:before {
  content: "\e058"; }

.icon-budicon-183:before {
  content: "\e059"; }

.icon-budicon-184:before {
  content: "\e05a"; }

.icon-budicon-185:before {
  content: "\e05b"; }

.icon-budicon-186:before {
  content: "\e05c"; }

.icon-budicon-187:before {
  content: "\e05d"; }

.icon-budicon-188:before {
  content: "\e05e"; }

.icon-budicon-189:before {
  content: "\e05f"; }

.icon-budicon-190:before {
  content: "\e060"; }

.icon-budicon-191:before {
  content: "\e061"; }

.icon-budicon-192:before {
  content: "\e062"; }

.icon-budicon-193:before {
  content: "\e063"; }

.icon-budicon-194:before {
  content: "\e064"; }

.icon-budicon-195:before {
  content: "\e065"; }

.icon-budicon-196:before {
  content: "\e066"; }

.icon-budicon-197:before {
  content: "\e067"; }

.icon-budicon-198:before {
  content: "\e068"; }

.icon-budicon-199:before {
  content: "\e069"; }

.icon-budicon-200:before {
  content: "\e06a"; }

.icon-budicon-201:before {
  content: "\e06b"; }

.icon-budicon-202:before {
  content: "\e06c"; }

.icon-budicon-203:before {
  content: "\e06d"; }

.icon-budicon-204:before {
  content: "\e06e"; }

.icon-budicon-205:before {
  content: "\e06f"; }

.icon-budicon-206:before {
  content: "\e070"; }

.icon-budicon-207:before {
  content: "\e071"; }

.icon-budicon-208:before {
  content: "\e072"; }

.icon-budicon-209:before {
  content: "\e073"; }

.icon-budicon-210:before {
  content: "\e074"; }

.icon-budicon-211:before {
  content: "\e075"; }

.icon-budicon-212:before {
  content: "\e076"; }

.icon-budicon-213:before {
  content: "\e077"; }

.icon-budicon-214:before {
  content: "\e078"; }

.icon-budicon-215:before {
  content: "\e079"; }

.icon-budicon-216:before {
  content: "\e07a"; }

.icon-budicon-217:before {
  content: "\e07b"; }

.icon-budicon-218:before {
  content: "\e07c"; }

.icon-budicon-219:before {
  content: "\e07d"; }

.icon-budicon-220:before {
  content: "\e07e"; }

.icon-budicon-221:before {
  content: "\e07f"; }

.icon-budicon-222:before {
  content: "\e080"; }

.icon-budicon-223:before {
  content: "\e081"; }

.icon-budicon-224:before {
  content: "\e082"; }

.icon-budicon-225:before {
  content: "\e083"; }

.icon-budicon-226:before {
  content: "\e084"; }

.icon-budicon-227:before {
  content: "\e085"; }

.icon-budicon-228:before {
  content: "\e086"; }

.icon-budicon-229:before {
  content: "\e087"; }

.icon-budicon-230:before {
  content: "\e088"; }

.icon-budicon-231:before {
  content: "\e089"; }

.icon-budicon-232:before {
  content: "\e08a"; }

.icon-budicon-233:before {
  content: "\e08b"; }

.icon-budicon-234:before {
  content: "\e08c"; }

.icon-budicon-235:before {
  content: "\e08d"; }

.icon-budicon-236:before {
  content: "\e08e"; }

.icon-budicon-237:before {
  content: "\e08f"; }

.icon-budicon-238:before {
  content: "\e090"; }

.icon-budicon-239:before {
  content: "\e091"; }

.icon-budicon-240:before {
  content: "\e092"; }

.icon-budicon-241:before {
  content: "\e093"; }

.icon-budicon-242:before {
  content: "\e094"; }

.icon-budicon-243:before {
  content: "\e095"; }

.icon-budicon-244:before {
  content: "\e096"; }

.icon-budicon-245:before {
  content: "\e097"; }

.icon-budicon-246:before {
  content: "\e098"; }

.icon-budicon-247:before {
  content: "\e099"; }

.icon-budicon-248:before {
  content: "\e09a"; }

.icon-budicon-249:before {
  content: "\e09b"; }

.icon-budicon-250:before {
  content: "\e09c"; }

.icon-budicon-251:before {
  content: "\e09d"; }

.icon-budicon-252:before {
  content: "\e09e"; }

.icon-budicon-253:before {
  content: "\e09f"; }

.icon-budicon-254:before {
  content: "\e0a0"; }

.icon-budicon-255:before {
  content: "\e0a1"; }

.icon-budicon-256:before {
  content: "\e0a2"; }

.icon-budicon-257:before {
  content: "\e0a3"; }

.icon-budicon-258:before {
  content: "\e0a4"; }

.icon-budicon-259:before {
  content: "\e0a5"; }

.icon-budicon-260:before {
  content: "\e0a6"; }

.icon-budicon-261:before {
  content: "\e0a7"; }

.icon-budicon-262:before {
  content: "\e0a8"; }

.icon-budicon-263:before {
  content: "\e0a9"; }

.icon-budicon-264:before {
  content: "\e0aa"; }

.icon-budicon-265:before {
  content: "\e0ab"; }

.icon-budicon-266:before {
  content: "\e0ac"; }

.icon-budicon-267:before {
  content: "\e0ad"; }

.icon-budicon-268:before {
  content: "\e0ae"; }

.icon-budicon-269:before {
  content: "\e0af"; }

.icon-budicon-270:before {
  content: "\e0b0"; }

.icon-budicon-271:before {
  content: "\e0b1"; }

.icon-budicon-272:before {
  content: "\e0b2"; }

.icon-budicon-273:before {
  content: "\e0b3"; }

.icon-budicon-274:before {
  content: "\e0b4"; }

.icon-budicon-275:before {
  content: "\e0b5"; }

.icon-budicon-276:before {
  content: "\e0b6"; }

.icon-budicon-277:before {
  content: "\e0b7"; }

.icon-budicon-278:before {
  content: "\e0b8"; }

.icon-budicon-279:before {
  content: "\e0b9"; }

.icon-budicon-280:before {
  content: "\e0ba"; }

.icon-budicon-281:before {
  content: "\e0bb"; }

.icon-budicon-282:before {
  content: "\e0bc"; }

.icon-budicon-283:before {
  content: "\e0bd"; }

.icon-budicon-284:before {
  content: "\e0be"; }

.icon-budicon-285:before {
  content: "\e0bf"; }

.icon-budicon-286:before {
  content: "\e0c0"; }

.icon-budicon-287:before {
  content: "\e0c1"; }

.icon-budicon-288:before {
  content: "\e0c2"; }

.icon-budicon-289:before {
  content: "\e0c3"; }

.icon-budicon-290:before {
  content: "\e0c4"; }

.icon-budicon-291:before {
  content: "\e0c5"; }

.icon-budicon-292:before {
  content: "\e0c6"; }

.icon-budicon-293:before {
  content: "\e0c7"; }

.icon-budicon-294:before {
  content: "\e0c8"; }

.icon-budicon-295:before {
  content: "\e0c9"; }

.icon-budicon-296:before {
  content: "\e0ca"; }

.icon-budicon-297:before {
  content: "\e0cb"; }

.icon-budicon-298:before {
  content: "\e0cc"; }

.icon-budicon-299:before {
  content: "\e0cd"; }

.icon-budicon-300:before {
  content: "\e0ce"; }

.icon-budicon-301:before {
  content: "\e0cf"; }

.icon-budicon-302:before {
  content: "\e0d0"; }

.icon-budicon-303:before {
  content: "\e0d1"; }

.icon-budicon-304:before {
  content: "\e0d2"; }

.icon-budicon-305:before {
  content: "\e0d3"; }

.icon-budicon-306:before {
  content: "\e0d4"; }

.icon-budicon-307:before {
  content: "\e0d5"; }

.icon-budicon-308:before {
  content: "\e0d6"; }

.icon-budicon-309:before {
  content: "\e0d7"; }

.icon-budicon-310:before {
  content: "\e0d8"; }

.icon-budicon-311:before {
  content: "\e0d9"; }

.icon-budicon-312:before {
  content: "\e0da"; }

.icon-budicon-313:before {
  content: "\e0db"; }

.icon-budicon-314:before {
  content: "\e0dc"; }

.icon-budicon-315:before {
  content: "\e0dd"; }

.icon-budicon-316:before {
  content: "\e0de"; }

.icon-budicon-317:before {
  content: "\e0df"; }

.icon-budicon-318:before {
  content: "\e0e0"; }

.icon-budicon-319:before {
  content: "\e0e1"; }

.icon-budicon-320:before {
  content: "\e0e2"; }

.icon-budicon-321:before {
  content: "\e0e3"; }

.icon-budicon-322:before {
  content: "\e0e4"; }

.icon-budicon-323:before {
  content: "\e0e5"; }

.icon-budicon-324:before {
  content: "\e0e6"; }

.icon-budicon-325:before {
  content: "\e0e7"; }

.icon-budicon-326:before {
  content: "\e0e8"; }

.icon-budicon-327:before {
  content: "\e0e9"; }

.icon-budicon-328:before {
  content: "\e0ea"; }

.icon-budicon-329:before {
  content: "\e0eb"; }

.icon-budicon-330:before {
  content: "\e0ec"; }

.icon-budicon-331:before {
  content: "\e0ed"; }

.icon-budicon-332:before {
  content: "\e0ee"; }

.icon-budicon-333:before {
  content: "\e0ef"; }

.icon-budicon-334:before {
  content: "\e0f0"; }

.icon-budicon-335:before {
  content: "\e0f1"; }

.icon-budicon-336:before {
  content: "\e0f2"; }

.icon-budicon-337:before {
  content: "\e0f3"; }

.icon-budicon-338:before {
  content: "\e0f4"; }

.icon-budicon-339:before {
  content: "\e0f5"; }

.icon-budicon-340:before {
  content: "\e0f6"; }

.icon-budicon-341:before {
  content: "\e0f7"; }

.icon-budicon-342:before {
  content: "\e0f8"; }

.icon-budicon-343:before {
  content: "\e0f9"; }

.icon-budicon-344:before {
  content: "\e0fa"; }

.icon-budicon-345:before {
  content: "\e0fb"; }

.icon-budicon-346:before {
  content: "\e0fc"; }

.icon-budicon-347:before {
  content: "\e0fd"; }

.icon-budicon-348:before {
  content: "\e0fe"; }

.icon-budicon-349:before {
  content: "\e0ff"; }

.icon-budicon-350:before {
  content: "\e100"; }

.icon-budicon-351:before {
  content: "\e101"; }

.icon-budicon-352:before {
  content: "\e102"; }

.icon-budicon-353:before {
  content: "\e103"; }

.icon-budicon-354:before {
  content: "\e104"; }

.icon-budicon-355:before {
  content: "\e105"; }

.icon-budicon-356:before {
  content: "\e106"; }

.icon-budicon-357:before {
  content: "\e107"; }

.icon-budicon-358:before {
  content: "\e108"; }

.icon-budicon-359:before {
  content: "\e109"; }

.icon-budicon-360:before {
  content: "\e10a"; }

.icon-budicon-361:before {
  content: "\e10b"; }

.icon-budicon-362:before {
  content: "\e10c"; }

.icon-budicon-363:before {
  content: "\e10d"; }

.icon-budicon-364:before {
  content: "\e10e"; }

.icon-budicon-365:before {
  content: "\e10f"; }

.icon-budicon-366:before {
  content: "\e110"; }

.icon-budicon-367:before {
  content: "\e111"; }

.icon-budicon-368:before {
  content: "\e112"; }

.icon-budicon-369:before {
  content: "\e113"; }

.icon-budicon-370:before {
  content: "\e114"; }

.icon-budicon-371:before {
  content: "\e115"; }

.icon-budicon-372:before {
  content: "\e116"; }

.icon-budicon-373:before {
  content: "\e117"; }

.icon-budicon-374:before {
  content: "\e118"; }

.icon-budicon-375:before {
  content: "\e119"; }

.icon-budicon-376:before {
  content: "\e11a"; }

.icon-budicon-377:before {
  content: "\e11b"; }

.icon-budicon-378:before {
  content: "\e11c"; }

.icon-budicon-379:before {
  content: "\e11d"; }

.icon-budicon-380:before {
  content: "\e11e"; }

.icon-budicon-381:before {
  content: "\e11f"; }

.icon-budicon-382:before {
  content: "\e120"; }

.icon-budicon-383:before {
  content: "\e121"; }

.icon-budicon-384:before {
  content: "\e122"; }

.icon-budicon-385:before {
  content: "\e123"; }

.icon-budicon-386:before {
  content: "\e124"; }

.icon-budicon-387:before {
  content: "\e125"; }

.icon-budicon-388:before {
  content: "\e126"; }

.icon-budicon-389:before {
  content: "\e127"; }

.icon-budicon-390:before {
  content: "\e128"; }

.icon-budicon-391:before {
  content: "\e129"; }

.icon-budicon-392:before {
  content: "\e12a"; }

.icon-budicon-393:before {
  content: "\e12b"; }

.icon-budicon-394:before {
  content: "\e12c"; }

.icon-budicon-395:before {
  content: "\e12d"; }

.icon-budicon-396:before {
  content: "\e12e"; }

.icon-budicon-397:before {
  content: "\e12f"; }

.icon-budicon-398:before {
  content: "\e130"; }

.icon-budicon-399:before {
  content: "\e131"; }

.icon-budicon-400:before {
  content: "\e132"; }

.icon-budicon-401:before {
  content: "\e133"; }

.icon-budicon-402:before {
  content: "\e134"; }

.icon-budicon-403:before {
  content: "\e135"; }

.icon-budicon-404:before {
  content: "\e136"; }

.icon-budicon-405:before {
  content: "\e137"; }

.icon-budicon-406:before {
  content: "\e138"; }

.icon-budicon-407:before {
  content: "\e139"; }

.icon-budicon-408:before {
  content: "\e13a"; }

.icon-budicon-409:before {
  content: "\e13b"; }

.icon-budicon-410:before {
  content: "\e13c"; }

.icon-budicon-411:before {
  content: "\e13d"; }

.icon-budicon-412:before {
  content: "\e13e"; }

.icon-budicon-413:before {
  content: "\e13f"; }

.icon-budicon-414:before {
  content: "\e140"; }

.icon-budicon-415:before {
  content: "\e141"; }

.icon-budicon-416:before {
  content: "\e142"; }

.icon-budicon-417:before {
  content: "\e143"; }

.icon-budicon-418:before {
  content: "\e144"; }

.icon-budicon-419:before {
  content: "\e145"; }

.icon-budicon-420:before {
  content: "\e146"; }

.icon-budicon-421:before {
  content: "\e147"; }

.icon-budicon-422:before {
  content: "\e148"; }

.icon-budicon-423:before {
  content: "\e149"; }

.icon-budicon-424:before {
  content: "\e14a"; }

.icon-budicon-425:before {
  content: "\e14b"; }

.icon-budicon-426:before {
  content: "\e14c"; }

.icon-budicon-427:before {
  content: "\e14d"; }

.icon-budicon-428:before {
  content: "\e14e"; }

.icon-budicon-429:before {
  content: "\e14f"; }

.icon-budicon-430:before {
  content: "\e150"; }

.icon-budicon-431:before {
  content: "\e151"; }

.icon-budicon-432:before {
  content: "\e152"; }

.icon-budicon-433:before {
  content: "\e153"; }

.icon-budicon-434:before {
  content: "\e154"; }

.icon-budicon-435:before {
  content: "\e155"; }

.icon-budicon-436:before {
  content: "\e156"; }

.icon-budicon-437:before {
  content: "\e157"; }

.icon-budicon-438:before {
  content: "\e158"; }

.icon-budicon-439:before {
  content: "\e159"; }

.icon-budicon-440:before {
  content: "\e15a"; }

.icon-budicon-441:before {
  content: "\e15b"; }

.icon-budicon-442:before {
  content: "\e15c"; }

.icon-budicon-443:before {
  content: "\e15d"; }

.icon-budicon-444:before {
  content: "\e15e"; }

.icon-budicon-445:before {
  content: "\e15f"; }

.icon-budicon-446:before {
  content: "\e160"; }

.icon-budicon-447:before {
  content: "\e161"; }

.icon-budicon-448:before {
  content: "\e162"; }

.icon-budicon-449:before {
  content: "\e163"; }

.icon-budicon-450:before {
  content: "\e164"; }

.icon-budicon-451:before {
  content: "\e165"; }

.icon-budicon-452:before {
  content: "\e166"; }

.icon-budicon-453:before {
  content: "\e167"; }

.icon-budicon-454:before {
  content: "\e168"; }

.icon-budicon-455:before {
  content: "\e169"; }

.icon-budicon-456:before {
  content: "\e16a"; }

.icon-budicon-457:before {
  content: "\e16b"; }

.icon-budicon-458:before {
  content: "\e16c"; }

.icon-budicon-459:before {
  content: "\e16d"; }

.icon-budicon-460:before {
  content: "\e16e"; }

.icon-budicon-461:before {
  content: "\e16f"; }

.icon-budicon-462:before {
  content: "\e170"; }

.icon-budicon-463:before {
  content: "\e171"; }

.icon-budicon-464:before {
  content: "\e172"; }

.icon-budicon-465:before {
  content: "\e173"; }

.icon-budicon-466:before {
  content: "\e174"; }

.icon-budicon-467:before {
  content: "\e175"; }

.icon-budicon-468:before {
  content: "\e176"; }

.icon-budicon-469:before {
  content: "\e177"; }

.icon-budicon-470:before {
  content: "\e178"; }

.icon-budicon-471:before {
  content: "\e179"; }

.icon-budicon-472:before {
  content: "\e17a"; }

.icon-budicon-473:before {
  content: "\e17b"; }

.icon-budicon-474:before {
  content: "\e17c"; }

.icon-budicon-475:before {
  content: "\e17d"; }

.icon-budicon-476:before {
  content: "\e17e"; }

.icon-budicon-477:before {
  content: "\e17f"; }

.icon-budicon-478:before {
  content: "\e180"; }

.icon-budicon-479:before {
  content: "\e181"; }

.icon-budicon-480:before {
  content: "\e182"; }

.icon-budicon-481:before {
  content: "\e183"; }

.icon-budicon-482:before {
  content: "\e184"; }

.icon-budicon-483:before {
  content: "\e185"; }

.icon-budicon-484:before {
  content: "\e186"; }

.icon-budicon-485:before {
  content: "\e187"; }

.icon-budicon-486:before {
  content: "\e188"; }

.icon-budicon-487:before {
  content: "\e189"; }

.icon-budicon-488:before {
  content: "\e18a"; }

.icon-budicon-489:before {
  content: "\e18b"; }

.icon-budicon-490:before {
  content: "\e18c"; }

.icon-budicon-491:before {
  content: "\e18d"; }

.icon-budicon-492:before {
  content: "\e18e"; }

.icon-budicon-493:before {
  content: "\e18f"; }

.icon-budicon-494:before {
  content: "\e190"; }

.icon-budicon-495:before {
  content: "\e191"; }

.icon-budicon-496:before {
  content: "\e192"; }

.icon-budicon-497:before {
  content: "\e193"; }

.icon-budicon-498:before {
  content: "\e194"; }

.icon-budicon-499:before {
  content: "\e195"; }

.icon-budicon-500:before {
  content: "\e196"; }

.icon-budicon-501:before {
  content: "\e197"; }

.icon-budicon-502:before {
  content: "\e198"; }

.icon-budicon-503:before {
  content: "\e199"; }

.icon-budicon-504:before {
  content: "\e19a"; }

.icon-budicon-505:before {
  content: "\e19b"; }

.icon-budicon-506:before {
  content: "\e19c"; }

.icon-budicon-507:before {
  content: "\e19d"; }

.icon-budicon-508:before {
  content: "\e19e"; }

.icon-budicon-509:before {
  content: "\e19f"; }

.icon-budicon-510:before {
  content: "\e1a0"; }

.icon-budicon-511:before {
  content: "\e1a1"; }

.icon-budicon-512:before {
  content: "\e1a2"; }

.icon-budicon-513:before {
  content: "\e1a3"; }

.icon-budicon-514:before {
  content: "\e1a4"; }

.icon-budicon-515:before {
  content: "\e1a5"; }

.icon-budicon-516:before {
  content: "\e1a6"; }

.icon-budicon-517:before {
  content: "\e1a7"; }

.icon-budicon-518:before {
  content: "\e1a8"; }

.icon-budicon-519:before {
  content: "\e1a9"; }

.icon-budicon-520:before {
  content: "\e1aa"; }

.icon-budicon-521:before {
  content: "\e1ab"; }

.icon-budicon-522:before {
  content: "\e1ac"; }

.icon-budicon-523:before {
  content: "\e1ad"; }

.icon-budicon-524:before {
  content: "\e1ae"; }

.icon-budicon-525:before {
  content: "\e1af"; }

.icon-budicon-526:before {
  content: "\e1b0"; }

.icon-budicon-527:before {
  content: "\e1b1"; }

.icon-budicon-528:before {
  content: "\e1b2"; }

.icon-budicon-529:before {
  content: "\e1b3"; }

.icon-budicon-530:before {
  content: "\e1b4"; }

.icon-budicon-531:before {
  content: "\e1b5"; }

.icon-budicon-532:before {
  content: "\e1b6"; }

.icon-budicon-533:before {
  content: "\e1b7"; }

.icon-budicon-534:before {
  content: "\e1b8"; }

.icon-budicon-535:before {
  content: "\e1b9"; }

.icon-budicon-536:before {
  content: "\e1ba"; }

.icon-budicon-537:before {
  content: "\e1bb"; }

.icon-budicon-538:before {
  content: "\e1bc"; }

.icon-budicon-539:before {
  content: "\e1bd"; }

.icon-budicon-540:before {
  content: "\e1be"; }

.icon-budicon-541:before {
  content: "\e1bf"; }

.icon-budicon-542:before {
  content: "\e1c0"; }

.icon-budicon-543:before {
  content: "\e1c1"; }

.icon-budicon-544:before {
  content: "\e1c2"; }

.icon-budicon-545:before {
  content: "\e1c3"; }

.icon-budicon-546:before {
  content: "\e1c4"; }

.icon-budicon-547:before {
  content: "\e1c5"; }

.icon-budicon-548:before {
  content: "\e1c6"; }

.icon-budicon-549:before {
  content: "\e1c7"; }

.icon-budicon-550:before {
  content: "\e1c8"; }

.icon-budicon-551:before {
  content: "\e1c9"; }

.icon-budicon-552:before {
  content: "\e1ca"; }

.icon-budicon-553:before {
  content: "\e1cb"; }

.icon-budicon-554:before {
  content: "\e1cc"; }

.icon-budicon-555:before {
  content: "\e1cd"; }

.icon-budicon-556:before {
  content: "\e1ce"; }

.icon-budicon-557:before {
  content: "\e1cf"; }

.icon-budicon-558:before {
  content: "\e1d0"; }

.icon-budicon-559:before {
  content: "\e1d1"; }

.icon-budicon-560:before {
  content: "\e1d2"; }

.icon-budicon-561:before {
  content: "\e1d3"; }

.icon-budicon-562:before {
  content: "\e1d4"; }

.icon-budicon-563:before {
  content: "\e1d5"; }

.icon-budicon-564:before {
  content: "\e1d6"; }

.icon-budicon-565:before {
  content: "\e1d7"; }

.icon-budicon-566:before {
  content: "\e1d8"; }

.icon-budicon-567:before {
  content: "\e1d9"; }

.icon-budicon-568:before {
  content: "\e1da"; }

.icon-budicon-569:before {
  content: "\e1db"; }

.icon-budicon-570:before {
  content: "\e1dc"; }

.icon-budicon-571:before {
  content: "\e1dd"; }

.icon-budicon-572:before {
  content: "\e1de"; }

.icon-budicon-573:before {
  content: "\e1df"; }

.icon-budicon-574:before {
  content: "\e1e0"; }

.icon-budicon-575:before {
  content: "\e1e1"; }

.icon-budicon-576:before {
  content: "\e1e2"; }

.icon-budicon-577:before {
  content: "\e1e3"; }

.icon-budicon-578:before {
  content: "\e1e4"; }

.icon-budicon-579:before {
  content: "\e1e5"; }

.icon-budicon-580:before {
  content: "\e1e6"; }

.icon-budicon-581:before {
  content: "\e1e7"; }

.icon-budicon-582:before {
  content: "\e1e8"; }

.icon-budicon-583:before {
  content: "\e1e9"; }

.icon-budicon-584:before {
  content: "\e1ea"; }

.icon-budicon-585:before {
  content: "\e1eb"; }

.icon-budicon-586:before {
  content: "\e1ec"; }

.icon-budicon-587:before {
  content: "\e1ed"; }

.icon-budicon-588:before {
  content: "\e1ee"; }

.icon-budicon-589:before {
  content: "\e1ef"; }

.icon-budicon-590:before {
  content: "\e1f0"; }

.icon-budicon-591:before {
  content: "\e1f1"; }

.icon-budicon-592:before {
  content: "\e1f2"; }

.icon-budicon-593:before {
  content: "\e1f3"; }

.icon-budicon-594:before {
  content: "\e1f4"; }

.icon-budicon-595:before {
  content: "\e1f5"; }

.icon-budicon-596:before {
  content: "\e1f6"; }

.icon-budicon-597:before {
  content: "\e1f7"; }

.icon-budicon-598:before {
  content: "\e1f8"; }

.icon-budicon-599:before {
  content: "\e1f9"; }

.icon-budicon-600:before {
  content: "\e1fa"; }

.icon-budicon-601:before {
  content: "\e1fb"; }

.icon-budicon-602:before {
  content: "\e1fc"; }

.icon-budicon-603:before {
  content: "\e1fd"; }

.icon-budicon-604:before {
  content: "\e1fe"; }

.icon-budicon-605:before {
  content: "\e1ff"; }

.icon-budicon-606:before {
  content: "\e200"; }

.icon-budicon-607:before {
  content: "\e201"; }

.icon-budicon-608:before {
  content: "\e202"; }

.icon-budicon-609:before {
  content: "\e203"; }

.icon-budicon-610:before {
  content: "\e204"; }

.icon-budicon-611:before {
  content: "\e205"; }

.icon-budicon-612:before {
  content: "\e206"; }

.icon-budicon-613:before {
  content: "\e207"; }

.icon-budicon-614:before {
  content: "\e208"; }

.icon-budicon-615:before {
  content: "\e209"; }

.icon-budicon-616:before {
  content: "\e20a"; }

.icon-budicon-617:before {
  content: "\e20b"; }

.icon-budicon-618:before {
  content: "\e20c"; }

.icon-budicon-619:before {
  content: "\e20d"; }

.icon-budicon-620:before {
  content: "\e20e"; }

.icon-budicon-621:before {
  content: "\e20f"; }

.icon-budicon-622:before {
  content: "\e210"; }

.icon-budicon-623:before {
  content: "\e211"; }

.icon-budicon-624:before {
  content: "\e212"; }

.icon-budicon-625:before {
  content: "\e213"; }

.icon-budicon-626:before {
  content: "\e214"; }

.icon-budicon-627:before {
  content: "\e215"; }

.icon-budicon-628:before {
  content: "\e216"; }

.icon-budicon-629:before {
  content: "\e217"; }

.icon-budicon-630:before {
  content: "\e218"; }

.icon-budicon-631:before {
  content: "\e219"; }

.icon-budicon-632:before {
  content: "\e21a"; }

.icon-budicon-633:before {
  content: "\e21b"; }

.icon-budicon-634:before {
  content: "\e21c"; }

.icon-budicon-635:before {
  content: "\e21d"; }

.icon-budicon-636:before {
  content: "\e21e"; }

.icon-budicon-637:before {
  content: "\e21f"; }

.icon-budicon-638:before {
  content: "\e220"; }

.icon-budicon-639:before {
  content: "\e221"; }

.icon-budicon-640:before {
  content: "\e222"; }

.icon-budicon-641:before {
  content: "\e223"; }

.icon-budicon-642:before {
  content: "\e224"; }

.icon-budicon-643:before {
  content: "\e225"; }

.icon-budicon-644:before {
  content: "\e226"; }

.icon-budicon-645:before {
  content: "\e227"; }

.icon-budicon-646:before {
  content: "\e228"; }

.icon-budicon-647:before {
  content: "\e229"; }

.icon-budicon-648:before {
  content: "\e22a"; }

.icon-budicon-649:before {
  content: "\e22b"; }

.icon-budicon-650:before {
  content: "\e22c"; }

.icon-budicon-651:before {
  content: "\e22d"; }

.icon-budicon-652:before {
  content: "\e22e"; }

.icon-budicon-653:before {
  content: "\e22f"; }

.icon-budicon-654:before {
  content: "\e230"; }

.icon-budicon-655:before {
  content: "\e231"; }

.icon-budicon-656:before {
  content: "\e232"; }

.icon-budicon-657:before {
  content: "\e233"; }

.icon-budicon-658:before {
  content: "\e234"; }

.icon-budicon-659:before {
  content: "\e235"; }

.icon-budicon-660:before {
  content: "\e236"; }

.icon-budicon-661:before {
  content: "\e237"; }

.icon-budicon-662:before {
  content: "\e238"; }

.icon-budicon-663:before {
  content: "\e239"; }

.icon-budicon-664:before {
  content: "\e23a"; }

.icon-budicon-665:before {
  content: "\e23b"; }

.icon-budicon-666:before {
  content: "\e23c"; }

.icon-budicon-667:before {
  content: "\e23d"; }

.icon-budicon-668:before {
  content: "\e23e"; }

.icon-budicon-669:before {
  content: "\e23f"; }

.icon-budicon-670:before {
  content: "\e240"; }

.icon-budicon-671:before {
  content: "\e241"; }

.icon-budicon-672:before {
  content: "\e242"; }

.icon-budicon-673:before {
  content: "\e243"; }

.icon-budicon-674:before {
  content: "\e244"; }

.icon-budicon-675:before {
  content: "\e245"; }

.icon-budicon-676:before {
  content: "\e246"; }

.icon-budicon-677:before {
  content: "\e247"; }

.icon-budicon-678:before {
  content: "\e248"; }

.icon-budicon-679:before {
  content: "\e249"; }

.icon-budicon-680:before {
  content: "\e24a"; }

.icon-budicon-681:before {
  content: "\e24b"; }

.icon-budicon-682:before {
  content: "\e24c"; }

.icon-budicon-683:before {
  content: "\e24d"; }

.icon-budicon-684:before {
  content: "\e24e"; }

.icon-budicon-685:before {
  content: "\e24f"; }

.icon-budicon-686:before {
  content: "\e250"; }

.icon-budicon-687:before {
  content: "\e251"; }

.icon-budicon-688:before {
  content: "\e252"; }

.icon-budicon-689:before {
  content: "\e253"; }

.icon-budicon-690:before {
  content: "\e254"; }

.icon-budicon-691:before {
  content: "\e255"; }

.icon-budicon-692:before {
  content: "\e256"; }

.icon-budicon-693:before {
  content: "\e257"; }

.icon-budicon-694:before {
  content: "\e258"; }

.icon-budicon-695:before {
  content: "\e259"; }

.icon-budicon-696:before {
  content: "\e25a"; }

.icon-budicon-697:before {
  content: "\e25b"; }

.icon-budicon-698:before {
  content: "\e25c"; }

.icon-budicon-699:before {
  content: "\e25d"; }

.icon-budicon-700:before {
  content: "\e25e"; }

.icon-budicon-701:before {
  content: "\e25f"; }

.icon-budicon-702:before {
  content: "\e260"; }

.icon-budicon-703:before {
  content: "\e261"; }

.icon-budicon-704:before {
  content: "\e262"; }

.icon-budicon-705:before {
  content: "\e263"; }

.icon-budicon-706:before {
  content: "\e264"; }

.icon-budicon-707:before {
  content: "\e265"; }

.icon-budicon-708:before {
  content: "\e266"; }

.icon-budicon-709:before {
  content: "\e267"; }

.icon-budicon-710:before {
  content: "\e268"; }

.icon-budicon-711:before {
  content: "\e269"; }

.icon-budicon-712:before {
  content: "\e26a"; }

.icon-budicon-713:before {
  content: "\e26b"; }

.icon-budicon-714:before {
  content: "\e26c"; }

.icon-budicon-715:before {
  content: "\e26d"; }

.icon-budicon-716:before {
  content: "\e26e"; }

.icon-budicon-717:before {
  content: "\e26f"; }

.icon-budicon-718:before {
  content: "\e270"; }

.icon-budicon-719:before {
  content: "\e271"; }

.icon-budicon-720:before {
  content: "\e272"; }

.icon-budicon-721:before {
  content: "\e273"; }

.icon-budicon-722:before {
  content: "\e274"; }

.icon-budicon-723:before {
  content: "\e275"; }

.icon-budicon-724:before {
  content: "\e276"; }

.icon-budicon-725:before {
  content: "\e277"; }

.icon-budicon-726:before {
  content: "\e278"; }

.icon-budicon-727:before {
  content: "\e279"; }

.icon-budicon-728:before {
  content: "\e27a"; }

.icon-budicon-729:before {
  content: "\e27b"; }

.icon-budicon-730:before {
  content: "\e27c"; }

.icon-budicon-731:before {
  content: "\e27d"; }

.icon-budicon-732:before {
  content: "\e27e"; }

.icon-budicon-733:before {
  content: "\e27f"; }

.icon-budicon-734:before {
  content: "\e280"; }

.icon-budicon-735:before {
  content: "\e281"; }

.icon-budicon-736:before {
  content: "\e282"; }

.icon-budicon-737:before {
  content: "\e283"; }

.icon-budicon-738:before {
  content: "\e284"; }

.icon-budicon-739:before {
  content: "\e285"; }

.icon-budicon-740:before {
  content: "\e286"; }

.icon-budicon-741:before {
  content: "\e287"; }

.icon-budicon-742:before {
  content: "\e288"; }

.icon-budicon-743:before {
  content: "\e289"; }

.icon-budicon-744:before {
  content: "\e28a"; }

.icon-budicon-745:before {
  content: "\e28b"; }

.icon-budicon-746:before {
  content: "\e28c"; }

.icon-budicon-747:before {
  content: "\e28d"; }

.icon-budicon-748:before {
  content: "\e28e"; }

.icon-budicon-749:before {
  content: "\e28f"; }

.icon-budicon-750:before {
  content: "\e290"; }

.icon-budicon-751:before {
  content: "\e291"; }

.icon-budicon-752:before {
  content: "\e292"; }

.icon-budicon-753:before {
  content: "\e293"; }

.icon-budicon-754:before {
  content: "\e294"; }

.icon-budicon-755:before {
  content: "\e295"; }

.icon-budicon-756:before {
  content: "\e296"; }

.icon-budicon-757:before {
  content: "\e297"; }

.icon-budicon-758:before {
  content: "\e298"; }

.icon-budicon-759:before {
  content: "\e299"; }

.icon-budicon-760:before {
  content: "\e29a"; }

.icon-budicon-761:before {
  content: "\e29b"; }

.icon-budicon-762:before {
  content: "\e29c"; }

.icon-budicon-763:before {
  content: "\e29d"; }

.icon-budicon-764:before {
  content: "\e29e"; }

.icon-budicon-765:before {
  content: "\e29f"; }

.icon-budicon-766:before {
  content: "\e2a0"; }

.icon-budicon-767:before {
  content: "\e2a1"; }

.icon-budicon-768:before {
  content: "\e2a2"; }

.icon-budicon-769:before {
  content: "\e2a3"; }

.icon-budicon-770:before {
  content: "\e2a4"; }

.icon-budicon-771:before {
  content: "\e2a5"; }

.icon-budicon-772:before {
  content: "\e2a6"; }

.icon-budicon-773:before {
  content: "\e2a7"; }

.icon-budicon-774:before {
  content: "\e2a8"; }

.icon-budicon-775:before {
  content: "\e2a9"; }

.icon-budicon-776:before {
  content: "\e2aa"; }

.icon-budicon-777:before {
  content: "\e2ab"; }

.icon-budicon-778:before {
  content: "\e2ac"; }

.icon-budicon-779:before {
  content: "\e2ad"; }

.icon-budicon-780:before {
  content: "\e2ae"; }

.icon-budicon-781:before {
  content: "\e2af"; }

.icon-budicon-782:before {
  content: "\e2b0"; }

.icon-budicon-783:before {
  content: "\e2b1"; }

.icon-budicon-784:before {
  content: "\e2b2"; }

.icon-budicon-785:before {
  content: "\e2b3"; }

.icon-budicon-786:before {
  content: "\e2b4"; }

.icon-budicon-787:before {
  content: "\e2b5"; }

.icon-budicon-788:before {
  content: "\e2b6"; }

.icon-budicon-789:before {
  content: "\e2b7"; }

.icon-budicon-790:before {
  content: "\e2b8"; }

.icon-budicon-791:before {
  content: "\e2b9"; }

.icon-budicon-792:before {
  content: "\e2ba"; }

.icon-budicon-793:before {
  content: "\e2bb"; }

.icon-budicon-794:before {
  content: "\e2bc"; }

.icon-budicon-795:before {
  content: "\e2bd"; }

.icon-budicon-796:before {
  content: "\e2be"; }

.icon-budicon-797:before {
  content: "\e2bf"; }

.icon-budicon-798:before {
  content: "\e2c0"; }

.icon-budicon-799:before {
  content: "\e2c1"; }

.icon-budicon-800:before {
  content: "\e2c2"; }

.icon-budicon-801:before {
  content: "\e2c3"; }

.icon-budicon-802:before {
  content: "\e2c4"; }

.icon-budicon-803:before {
  content: "\e2c5"; }

.icon-budicon-804:before {
  content: "\e2c6"; }

.icon-budicon-805:before {
  content: "\e2c7"; }

.icon-budicon-806:before {
  content: "\e2c8"; }

.icon-budicon-807:before {
  content: "\e2c9"; }

.icon-budicon-808:before {
  content: "\e2ca"; }

.icon-budicon-809:before {
  content: "\e2cb"; }

.icon-budicon-810:before {
  content: "\e2cc"; }

.icon-budicon-811:before {
  content: "\e2cd"; }

.icon-budicon-812:before {
  content: "\e2ce"; }

.icon-budicon-813:before {
  content: "\e2cf"; }

.icon-budicon-814:before {
  content: "\e2d0"; }

.icon-budicon-815:before {
  content: "\e2d1"; }

.icon-budicon-816:before {
  content: "\e2d2"; }

.icon-budicon-817:before {
  content: "\e2d3"; }

.icon-budicon-818:before {
  content: "\e2d4"; }

.icon-budicon-819:before {
  content: "\e2d5"; }

.icon-budicon-820:before {
  content: "\e2d6"; }

.icon-budicon-821:before {
  content: "\e2d7"; }

.icon-budicon-822:before {
  content: "\e2d8"; }

.icon-budicon-823:before {
  content: "\e2d9"; }

.icon-budicon-824:before {
  content: "\e2da"; }

.icon-budicon-825:before {
  content: "\e2db"; }

.icon-budicon-826:before {
  content: "\e2dc"; }

.icon-budicon-827:before {
  content: "\e2dd"; }

.icon-budicon-828:before {
  content: "\e2de"; }

.icon-budicon-829:before {
  content: "\e2df"; }

.icon-budicon-830:before {
  content: "\e2e0"; }

.icon-budicon-831:before {
  content: "\e2e1"; }

.icon-budicon-832:before {
  content: "\e2e2"; }

.icon-budicon-833:before {
  content: "\e2e3"; }

.icon-budicon-834:before {
  content: "\e2e4"; }

.icon-budicon-835:before {
  content: "\e2e5"; }

.icon-budicon-836:before {
  content: "\e2e6"; }

.icon-budicon-837:before {
  content: "\e2e7"; }

.icon-budicon-838:before {
  content: "\e2e8"; }

.icon-budicon-839:before {
  content: "\e2e9"; }

.icon-budicon-840:before {
  content: "\e2ea"; }

.icon-budicon-841:before {
  content: "\e2eb"; }

.icon-budicon-842:before {
  content: "\e2ec"; }

.icon-budicon-843:before {
  content: "\e2ed"; }

.icon-budicon-844:before {
  content: "\e2ee"; }

.icon-budicon-845:before {
  content: "\e2ef"; }

.icon-budicon-846:before {
  content: "\e2f0"; }

.icon-budicon-847:before {
  content: "\e2f1"; }

.icon-budicon-848:before {
  content: "\e2f2"; }

.icon-budicon-849:before {
  content: "\e2f3"; }

/*-----------------------------------------------------------------------------------*/
/* Layouts
/*-----------------------------------------------------------------------------------*/
.border-top {
  border-top: 1px solid #cccccc; }

.border-bottom {
  border-bottom: 1px solid #cccccc; }

/*-----------------------------------------------------------------------------------*/
/* block-header
/*-----------------------------------------------------------------------------------*/
.block-header {
  background: #27292b;
  background-repeat: repeat;
  background-position: center center;
  background-size: cover;
  position: relative; }

.block-header .overlay {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%; }

.block-header .container {
  padding-top: 30px;
  padding-bottom: 18px;
  position: relative; }

.block-header .primary-nav {
  position: relative; }

.block-header h1.logo {
  float: left;
  background-image: url(../img/logo_stackharbor_light.png);
  background-size: 298px 40px;
  margin: 0 0 0 0;
  position: relative;
  width: 298px;
  height: 40px; }

.block-header .hiring {
  margin: 5px 0 0 20px;
  padding-left: 12px;
  padding-right: 12px; }

/*-----------------------------------------------------------------------------------*/
/* block-header hero
/*-----------------------------------------------------------------------------------*/
/* home */
.block-header.home {
  background-image: url(../img/hero_home.jpg); }

.block-header.home .overlay {
  background: rgba(0, 0, 0, 0.25); }

.block-header.home .container {
  padding-top: 50px; }

/* services-overview */
.block-header.services-overview {
  background-image: url(../img/hero_services.jpg); }

.block-header.services-overview .overlay {
  background: rgba(0, 0, 0, 0.4); }

.block-header.services-overview .container {
  padding-top: 50px; }

/* features-overview */
.block-header.features-overview {
  background-image: url(../img/hero_features.jpg); }

.block-header.features-overview .overlay {
  background: rgba(0, 0, 0, 0.4); }

.block-header.features-overview .container {
  padding-top: 50px; }

/* managed-overview */
.block-header.managed-overview {
  background-image: url(../img/hero_managed.jpg); }

.block-header.managed-overview .overlay {
  background: rgba(0, 0, 0, 0.4); }

.block-header.managed-overview .container {
  padding-top: 50px; }

/* about-us-overview */
.block-header.about-us {
  background-image: url(../img/hero_about_us.jpg); }

.block-header.about-us .overlay {
  background: rgba(0, 0, 0, 0.3); }

.block-header.about-us .container {
  padding-top: 50px; }

.hero {
  display: inline-block;
  padding: 100px 0 40px;
  vertical-align: middle;
  width: 100%; }

/* used by homepage, about-us */
.hero .tag-1 h1 {
  background-color: rgba(10, 10, 10, 0.6);
  box-shadow: 10px 0 0 rgba(10, 10, 10, 0.6), -10px 0 0 rgba(10, 10, 10, 0.6);
  color: #f9f9f9;
  display: inline !important;
  font-weight: 300;
  font-size: 66px;
  line-height: 1.5em;
  white-space: pre-wrap;
  margin: 0; }

.hero .tag-1 h3 {
  color: #f9f9f9;
  display: inline !important;
  font-weight: 800;
  font-size: 20px;
  line-height: 1.5em;
  white-space: pre-wrap;
  margin: 0; }

.hero .tag-1 h2 {
  margin: 0; }
  .hero .tag-1 h2.responce {
    background-color: rgba(10, 10, 10, 0.6);
    box-shadow: 10px 0 0 rgba(10, 10, 10, 0.6), -10px 0 0 rgba(10, 10, 10, 0.6);
    color: #f9f9f9;
    display: inline !important;
    font-weight: 300;
    font-size: 44px;
    line-height: 1.5em;
    white-space: pre-wrap;
    margin-top: 40px;
    text-align: right; }

/* used by inside content pages */
.hero .tag-2 {
  padding: 0 0 60px; }

.hero .tag-2 h1 {
  color: #f9f9f9;
  font-weight: 300;
  font-size: 66px;
  line-height: 1.25em;
  margin: 0; }

.hero .tag-2 h2 {
  color: #f9f9f9; }

.hero .tag-2 p {
  color: #f9f9f9; }

.hero .btn_hero_arrow {
  background: url(../img/btn_hero_arrow.png);
  background-position: top;
  background-size: 70px 140px;
  display: block;
  margin: 0 auto;
  width: 70px;
  height: 70px; }

.hero .btn_hero_arrow:hover {
  background-position: bottom;
  border: 0 !important;
  cursor: pointer; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-header h1.logo {
    background-size: 261px 35px;
    width: 261px;
    height: 35px; }

  .block-header .hiring {
    margin: 6px 0 0 18px; }

  .hero .tag-1 h1,
  .hero .tag-2 h1 {
    font-size: 50px; }

  .hero .tag-1 h2.responce {
    font-size: 30px; } }
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-header h1.logo {
    background-size: 224px 30px;
    width: 224px;
    height: 30px; }

  .block-header .hiring {
    margin: 0 0 0 15px;
    padding-left: 6px;
    padding-right: 6px; }

  .hero .tag-1 h1,
  .hero .tag-2 h1 {
    font-size: 42px; }

  .hero .tag-1 h2.responce {
    font-size: 30px; } }
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-header h1.logo {
    float: right; }

  .block-header .container,
  .block-header.home .container,
  .block-header.services-overview .container,
  .block-header.features-overview .container,
  .block-header.about-us .container {
    padding-top: 30px; }

  .hero {
    padding: 30px 0 20px; }

  .hero .tag-1 h1 {
    font-size: 38px; }

  .hero .tag-1 h2 {
    font-size: 18px; }

  .hero .tag-2 {
    padding: 0 0 20px;
    text-align: center; }

  .hero .tag-2 h1 {
    font-size: 38px; }

  .hero .tag-2 h2 {
    font-size: 18px; }

  .hero .btn_hero_arrow_wrapper {
    display: none; }

  .hero .tag-1 h2.responce {
    font-size: 20px; } }
/* Level 5: Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .block-header h1.logo {
    background-size: 149px 20px;
    width: 149px;
    height: 20px;
    margin-top: 5px; } }
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* solutions
/*-----------------------------------------------------------------------------------*/
/* used by homepage, about-us */
.solutions .tag-1 h1 {
  background-color: rgba(10, 10, 10, 0.6);
  box-shadow: 10px 0 0 rgba(10, 10, 10, 0.6), -10px 0 0 rgba(10, 10, 10, 0.6);
  color: #f9f9f9;
  display: inline !important;
  font-weight: 300;
  font-size: 66px;
  line-height: 1.5em;
  white-space: pre-wrap;
  margin: 0; }

.solutions .tag-1 h2 {
  margin: 0; }
  .solutions .tag-1 h2.responce {
    background-color: rgba(10, 10, 10, 0.6);
    box-shadow: 10px 0 0 rgba(10, 10, 10, 0.6), -10px 0 0 rgba(10, 10, 10, 0.6);
    color: #f9f9f9;
    display: inline !important;
    font-weight: 300;
    font-size: 44px;
    line-height: 1.5em;
    white-space: pre-wrap;
    margin-top: 40px;
    text-align: right; }

/* used by inside content pages */
.solutions .tag-2 {
  padding: 0 0 60px; }

.solutions .tag-2 h1 {
  color: #f9f9f9;
  font-weight: 300;
  font-size: 66px;
  line-height: 1.25em;
  margin: 0;
  align-content: center;
  text-align: center; }

.solutions .tag-2 h2 {
  color: #f9f9f9; }

.solutions .tag-2 p {
  color: #f9f9f9; }

.solutions .btn_solutions_arrow {
  background: url(../img/btn_solutions_arrow.png);
  background-position: top;
  background-size: 70px 140px;
  display: block;
  margin: 0 auto;
  width: 70px;
  height: 70px; }

.solutions .btn_solutions_arrow:hover {
  background-position: bottom;
  border: 0 !important;
  cursor: pointer; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-header h1.logo {
    background-size: 261px 35px;
    width: 261px;
    height: 35px; }

  .block-header .hiring {
    margin: 6px 0 0 18px; }

  .solutions .tag-1 h1,
  .solutions .tag-2 h1 {
    font-size: 50px; }

  .solutions .tag-1 h2.responce {
    font-size: 30px; } }
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-header h1.logo {
    background-size: 224px 30px;
    width: 224px;
    height: 30px; }

  .block-header .hiring {
    margin: 0 0 0 15px;
    padding-left: 6px;
    padding-right: 6px; }

  .solutions .tag-1 h1,
  .solutions .tag-2 h1 {
    font-size: 42px; }

  .solutions .tag-1 h2.responce {
    font-size: 30px; } }
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-header h1.logo {
    float: right; }

  .block-header .container,
  .block-header.home .container,
  .block-header.services-overview .container,
  .block-header.features-overview .container,
  .block-header.about-us .container {
    padding-top: 30px; }

  .solutions {
    padding: 30px 0 20px; }

  .solutions .tag-1 h1 {
    font-size: 38px; }

  .solutions .tag-1 h2 {
    font-size: 18px; }

  .solutions .tag-2 {
    padding: 0 0 20px;
    text-align: center; }

  .solutions .tag-2 h1 {
    font-size: 38px; }

  .solutions .tag-2 h2 {
    font-size: 18px; }

  .solutions .btn_solutions_arrow_wrapper {
    display: none; }

  .solutions .tag-1 h2.responce {
    font-size: 20px; } }
/* Level 5: Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .block-header h1.logo {
    background-size: 149px 20px;
    width: 149px;
    height: 20px;
    margin-top: 5px; } }
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* Primary Navigation
/*-----------------------------------------------------------------------------------*/
.block-header .primary-nav #mobile-menu-icon {
  display: none; }

.block-header .primary-nav nav {
  list-style: none;
  float: right;
  font-family: 'Brandon Grotesque', sans-serif;
  letter-spacing: 1px;
  font-weight: 500;
  position: relative;
  text-transform: uppercase; }

.block-header .primary-nav nav ul {
  margin: 20px 0 0 0;
  list-style-type: none; }

.block-header.landing .primary-nav nav ul {
  margin: 5px 0 0 0; }

.block-header .primary-nav nav ul li {
  float: left;
  margin-left: 25px; }

.block-header .primary-nav nav ul li a {
  border-bottom: 3px solid transparent;
  border-width: 3px;
  color: #f9f9f9;
  display: block;
  text-decoration: none; }

.block-header .primary-nav nav ul li a:hover,
.block-header .primary-nav nav ul li a.active {
  border-bottom: 3px solid #e85c41;
  color: #f9f9f9; }

.block-header .primary-nav ul.lang-nav {
  position: absolute;
  top: -1.1em;
  right: 0;
  list-style-type: none; }

.block-header.landing .primary-nav ul.lang-nav {
  top: -2em; }

.block-header .primary-nav ul.lang-nav li {
  font-family: 'Brandon Grotesque', sans-serif;
  letter-spacing: 1px;
  font-weight: 400;
  color: #cccccc;
  float: left;
  margin-left: 15px;
  text-transform: uppercase; }

.block-header .primary-nav ul.lang-nav li a {
  line-height: 1.8em;
  border-bottom: 2px solid transparent;
  border-width: 2px;
  color: #f9f9f9;
  display: block;
  text-decoration: none; }

.block-header .primary-nav ul.lang-nav li a:hover,
.block-header .primary-nav ul.lang-nav li a.active {
  border-bottom: 2px solid #e85c41;
  color: #f9f9f9; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-header .primary-nav nav ul {
    margin-top: 14px; } }
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-header .primary-nav nav ul li {
    margin-left: 15px; } }
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-header .primary-nav nav {
    display: none; }

  .block-header .primary-nav #mobile-menu-icon {
    display: inline-block;
    color: #f9f9f9;
    font-size: 32px;
    text-indent: -5px; }

  .block-header .primary-nav #mobile-menu-icon:hover {
    border: 0; } }
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* Secondary Navigation
/*-----------------------------------------------------------------------------------*/
.block-secondary-nav {
  background: #3b3d40;
  font-family: 'Brandon Grotesque', sans-serif;
  font-weight: 400;
  font-size: 14px;
  list-style: none;
  position: relative;
  text-transform: uppercase;
  width: 100%;
  z-index: 99; }

.block-secondary-nav nav ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.block-secondary-nav nav ul li {
  float: left;
  margin-right: 24px; }

.block-secondary-nav ul li a {
  color: #cccccc;
  display: block;
  border-bottom: 3px solid transparent;
  padding: 18px 0 13px; }

.block-secondary-nav ul li a:hover,
.block-secondary-nav ul li a.active {
  color: #f9f9f9;
  border-bottom: 3px solid #e85c41;
  text-decoration: none; }

/* in-page */
.block-secondary-nav.in-page {
  background: #eeeeee; }

#sticky-nav.sticky {
  opacity: .90;
  transition: opacity .25s ease-in-out; }

#sticky-nav.sticky .container {
  position: relative; }

#sticky-nav.sticky {
  border-bottom: 1px solid #cccccc; }

#sticky-nav.sticky:hover {
  opacity: 1; }

#sticky-nav .btn {
  display: none; }

#sticky-nav.sticky .btn {
  display: block;
  padding: 14px 18px 12px;
  position: absolute;
  top: 12px;
  right: 0px; }

.block-secondary-nav.in-page ul li a {
  color: #3b3d40; }

.block-secondary-nav.in-page ul li a:hover,
.block-secondary-nav.in-page ul li a.active {
  color: #27292b;
  border-bottom-color: #439ac7; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-secondary-nav {
    font-size: 13px; }

  .block-secondary-nav nav ul li {
    margin-right: 20px; }

  .block-secondary-nav nav ul li a {
    padding: 15px 0 10px; }

  #sticky-nav.sticky .btn {
    font-size: 13px;
    padding: 10px 15px;
    top: 8px; } }
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-secondary-nav {
    display: none; }

  #sticky-nav.sticky .btn {
    display: none; } }
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* content page header
/*-----------------------------------------------------------------------------------*/
.block-header-sub {
  background: #439ac7;
  background-repeat: repeat;
  background-position: center center;
  background-size: cover;
  position: relative; }

.block-header-sub .overlay {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%; }

/*-----------------------------------------------------------------------------------*/
/* block-header hero
/*-----------------------------------------------------------------------------------*/
/* cloud-servers */
.block-header-sub.cloud-servers {
  background: #f9f9f9;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em;
  background-image: url(../img/hero_cloud_servers.png);
  background-position: center center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-header-sub.cloud-servers h1 {
  color: #27292b; }

.block-header-sub.cloud-servers h2 {
  color: #3b3d40; }

/* elastic-cloud */
.block-header-sub.elastic-cloud {
  background: #f9f9f9;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em;
  background-image: url(../img/hero_elastic_cloud.png);
  background-position: center center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-header-sub.elastic-cloud h1 {
  color: #27292b; }

.block-header-sub.elastic-cloud h2 {
  color: #3b3d40; }

/* load-balancing */
.block-header-sub.load-balancing {
  background: #f9f9f9;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em;
  background-image: url(../img/hero_load_balancing.png);
  background-position: center center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-header-sub.load-balancing h1 {
  color: #27292b; }

.block-header-sub.load-balancing h2 {
  color: #3b3d40; }

/* website-hosting */
.block-header-sub.website-hosting {
  background: #f9f9f9;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em;
  background-image: url(../img/hero_website_hosting.png);
  background-position: center center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-header-sub.website-hosting h1 {
  color: #27292b; }

.block-header-sub.website-hosting h2 {
  color: #3b3d40; }

/* smb-iaas-feature */
.block-header-sub.smb-iaas-feature {
  background: #f9f9f9;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em;
  background-position: center center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-header-sub.smb-iaas-feature h1 {
  color: #27292b; }

.block-header-sub.smb-iaas-feature h2 {
  color: #3b3d40; }

/* managed-cpanel */
.block-header-sub.managed-cpanel {
  background: #f9f9f9;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em;
  background-image: url(../img/hero_managed_cpanel.png);
  background-position: center center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-header-sub.managed-cpanel h1 {
  color: #27292b; }

.block-header-sub.managed-cpanel h2 {
  color: #3b3d40; }

/* cdn */
.block-header-sub.cdn {
  background: #eeeeee;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em; }

.block-header-sub.cdn h1 {
  color: #27292b; }

.block-header-sub.cdn h2 {
  color: #3b3d40; }

/* managed-services */
.block-header-sub.managed-services {
  background: #eeeeee;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em;
  background-image: url(../img/hero_managed_services.png);
  background-position: bottom center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-header-sub.managed-services h1 {
  color: #27292b; }

.block-header-sub.managed-services h2 {
  color: #3b3d40; }

/* technology */
.block-header-sub.technology {
  background: #eeeeee;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em; }

.block-header-sub.technology h1 {
  color: #27292b; }

.block-header-sub.technology h2 {
  color: #3b3d40; }

/* management-interface */
.block-header-sub.management-interface {
  background: #eeeeee;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em; }

.block-header-sub.management-interface h1 {
  color: #27292b; }

.block-header-sub.management-interface h2 {
  color: #3b3d40; }

/* turnkey-stacks */
.block-header-sub.turnkey-stacks {
  background: #eeeeee;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em; }

.block-header-sub.turnkey-stacks h1 {
  color: #27292b; }

.block-header-sub.turnkey-stacks h2 {
  color: #3b3d40; }

/* backup-protection */
.block-header-sub.backup-protection {
  background: #eeeeee;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em; }

.block-header-sub.backup-protection h1 {
  color: #27292b; }

.block-header-sub.backup-protection h2 {
  color: #3b3d40; }

/* made-in-canada */
.block-header-sub.made-in-canada {
  background: #eeeeee;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em; }

.block-header-sub.made-in-canada h1 {
  color: #27292b; }

.block-header-sub.made-in-canada h2 {
  color: #3b3d40; }

/* made-in-canada */
.block-header-sub.referral-program {
  background: #eeeeee;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em; }

.block-header-sub.referral-program h1 {
  color: #27292b; }

.block-header-sub.referral-program h2 {
  color: #3b3d40; }

/* made-in-canada */
.block-header-sub.contact-us {
  background: #eeeeee;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em; }

.block-header-sub.contact-us h1 {
  color: #27292b; }

.block-header-sub.contact-us h2 {
  color: #3b3d40; }

.block-header-sub.soulutions {
  background: black;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em; }

.block-header-sub.soulutions h1 {
  color: #27292b; }

.block-header-sub.soulutions h2 {
  color: #3b3d40; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-header-sub.cloud-servers,
  .block-header-sub.elastic-cloud,
  .block-header-sub.load-balancing,
  .block-header-sub.website-hosting,
  .block-header-sub.managed-cpanel,
  .block-header-sub.managed-services {
    background-image: none;
    background: #eeeeee; }

  .block-header-sub.made-in-canada {
    background-image: none !important; } }
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-1
/*-----------------------------------------------------------------------------------*/
.block-1 {
  background: #f9f9f9;
  padding-top: 4em;
  padding-bottom: 4em; }

.block-1 .icon img {
  width: 166px;
  height: 120px; }

.block-1 h2 {
  font-weight: 600; }

.block-1 p {
  color: #808080;
  text-align: center; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-2
/*-----------------------------------------------------------------------------------*/
.block-2 {
  background: #e85c41;
  color: #f9f9f9;
  padding-top: 4em;
  padding-bottom: 3em; }

.block-2 h1 {
  color: #f9f9f9; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-2 p {
    font-size: 16px; } }
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-3
/*-----------------------------------------------------------------------------------*/
.block-3 {
  background: #f9f9f9;
  padding-top: 6em;
  padding-bottom: 6em; }

.block-3 .icon {
  color: #eeeeee;
  font-size: 280px;
  margin: .1em 0 .2em; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-3 .icon {
    font-size: 240px; } }
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .block-3 .icon {
    font-size: 80px; } }
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-4
/*-----------------------------------------------------------------------------------*/
.block-4 {
  background: #439ac7;
  padding-top: 6em;
  padding-bottom: 4em; }

.block-4 .h1 {
  color: #f9f9f9;
  letter-spacing: 1px;
  font-weight: 100; }

.block-4 .h4 {
  color: #f9f9f9;
  font-weight: 700; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-5
/*-----------------------------------------------------------------------------------*/
.block-5 {
  background: #f9f9f9;
  padding: 0; }

.block-5 .left {
  padding: 10.5em 6em 0em; }

.block-5 .right {
  padding: 0;
  background-color: #27292b;
  background-image: url(../img/image_02.jpg);
  background-repeat: repeat;
  background-position: center center;
  background-size: cover;
  padding: 0;
  height: 600px; }

.block-5 .text {
  padding: 4em 6em 0em !important;
  color: #27292b;
  background-color: #f9f9f9;
  background-size: cover;
  padding: 0;
  height: 600px; }

/* Level CUSTOM */
@media only screen and (max-width: 1700px) {
  .block-5 .left {
    padding-top: 8.5em; } }
/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-5 .left {
    padding: 7em 6em 0; }

  .block-5 .right {
    height: 500px; }

  .block-5 .text {
    height: 500px; }

  padding: 0em 6em 0em !important; }
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-5 .left {
    padding: 7em 4em 5em; }

  .block-5 .right {
    height: 420px; } }
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-5 {
    padding: 4em 30px 3em; }

  .block-5 .left {
    padding: 0; }

  .block-5 .text {
    padding: 2em 2em 0em !important; } }
@media only screen and (max-width: 470px) {
  .block-5 .text {
    height: 650px;
    padding: 1em 1em 0em !important; } }
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-5-big
/*-----------------------------------------------------------------------------------*/
.block-5-big {
  background: #f9f9f9;
  padding: 0; }

.block-5-big.left {
  padding: 10.5em 6em 0em; }

.block-5-big .right {
  padding: 0;
  background-color: #27292b;
  background-image: url(../img/image_02.jpg);
  background-repeat: repeat;
  background-position: center center;
  background-size: cover;
  padding: 0;
  height: 900px; }

/* Level CUSTOM */
@media only screen and (max-width: 1700px) {
  .block-5-big .left {
    padding-top: 8.5em; } }
/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-5-big .left {
    padding: 7em 6em 0; }

  .block-5-big .right {
    height: 650px; } }
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-5-big .left {
    padding: 7em 4em 5em; }

  .block-5 .right {
    height: 420px; } }
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-5-big {
    padding: 4em 30px 3em; }

  .block-5-big .left {
    padding: 0; } }
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-6
/*-----------------------------------------------------------------------------------*/
.block-6, .block-support {
  background: #eeeeee;
  padding-top: 4em;
  padding-bottom: 3em; }

.l_icon {
  margin-top: 2.5em; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-6 .icon, .block-support .icon {
    font-size: 74px; }

  .l_icon div {
    width: 112px;
    height: 32px; } }
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .l_icon div {
    width: 140px;
    height: 40px; } }
/* Level 4: Small Devices, Tablets */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-7
/*-----------------------------------------------------------------------------------*/
.block-7 {
  background: #27292b;
  color: #eeeeee;
  padding-top: 6em;
  padding-bottom: 5em; }

.block-7 h1 {
  color: #f9f9f9; }

.block-7.light {
  background: #eeeeee;
  color: #808080; }

.block-7.light h1 {
  color: #3b3d40; }

.block-7.small {
  padding-top: 4em;
  padding-bottom: 2.5em; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-7 {
    padding-top: 4em;
    padding-bottom: 3em; }

  .block-7.small {
    padding-top: 3em;
    padding-bottom: 1.5em; } }
/* Level 4: Small Devices, Tablets */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-8
/*-----------------------------------------------------------------------------------*/
.block-8 {
  background: #49bb8d;
  color: #f9f9f9;
  padding-top: 3em;
  padding-bottom: 1em; }

.block-8 h1 {
  color: #f9f9f9; }

.block-8 p {
  margin: 0 12em 2em; }

.block-8 span.h5 {
  color: #f9f9f9;
  margin: 0 .75em; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-8 p {
    margin: 0 3em 2em; } }
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-8 p {
    margin: 0 0 2em; } }
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-10
/*-----------------------------------------------------------------------------------*/
.block-10 {
  background: #f9f9f9;
  padding-top: 5em;
  padding-bottom: 5em;
  position: relative;
  overflow: hidden; }

.block-10.even {
  background: #eeeeee; }

.block-10 .col-sm-4 {
  margin-bottom: 2em; }

.block-10 .icon {
  color: #cccccc;
  font-size: 90px;
  margin-bottom: 0.6em; }

.block-10 .btn {
  margin-top: 2.5em; }

.block-10 .img-left {
  position: absolute;
  top: -80px;
  left: -125%;
  overflow: hidden; }

.block-10 .img-right {
  position: absolute;
  top: -80px;
  right: -125%;
  overflow: hidden; }

.block-10.blue {
  background: #439ac7; }

.block-10.blue h1 {
  color: #f9f9f9; }

.block-10.blue p {
  color: #f9f9f9; }

.block-10.cloud-servers {
  background-image: url(../img/services_overview_cloud_servers.png);
  background-position: center center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-10.elastic-cloud {
  background-image: url(../img/services_overview_elastic_cloud.png);
  background-position: center center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-10.load-balancing {
  background-image: url(../img/services_overview_load_balancing.png);
  background-position: center center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-10.website-hosting {
  background-image: url(../img/services_overview_website_hosting.png);
  background-position: center center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-10.managed-cpanel {
  background-image: url(../img/services_overview_managed_cpanel.png);
  background-position: center center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-10.managed-services {
  background-image: url(../img/services_overview_managed_services.png);
  background-position: bottom center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-10.cloudgaze {
  background-image: url(../img/hero_managed_services-fliped.png);
  background-position: 90% 100%;
  background-size: 400px 340px;
  background-repeat: no-repeat; }

.block-10.technology {
  background-image: url(../img/features_overview_technology.png);
  background-position: bottom center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-10.management-interface {
  background-image: url(../img/features_overview_management_interface.png);
  background-position: center center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-10.turnkey-stacks {
  background-image: url(../img/features_overview_stacks.png);
  background-position: bottom center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-10.canada {
  background-image: url(../img/features_overview_canada.png);
  background-position: bottom center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-10 .img-left {
    left: -165%; }

  .block-10 .img-right {
    right: -165%; } }
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-10 .img-left {
    left: -250%; }

  .block-10 .img-right {
    right: -250%; }

  .block-10.cloudgaze {
    background-size: 340px 280px; } }
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 767px) {
  .block-10 {
    padding-top: 3em;
    padding-bottom: 3em; }

  .block-10 .img-left {
    display: none; }

  .block-10 .img-right {
    display: none; }

  .block-10.cloudgaze {
    background: #439ac7; }

  .block-10.cloud-servers {
    background: #f9f9f9; }

  .block-10.elastic-cloud {
    background: #eeeeee; }

  .block-10.load-balancing {
    background: #f9f9f9; }

  .block-10.website-hosting {
    background: #eeeeee; }

  .block-10.managed-cpanel {
    background: #f9f9f9; }

  .block-10.managed-services {
    background: #eeeeee; }

  .block-10.technology {
    background: #f9f9f9; }

  .block-10.management-interface {
    background: #eeeeee; }

  .block-10.turnkey-stacks {
    background: #f9f9f9; }

  .block-10.canada {
    background: #439ac7; } }
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-11
/*-----------------------------------------------------------------------------------*/
.block-11 {
  background: #f9f9f9;
  padding-top: 4em;
  padding-bottom: 2em; }

.block-11.even {
  background: #eeeeee; }

.block-11.even p {
  color: #3b3d40; }

.block-11 .item {
  margin-bottom: 3em; }

.block-11 .vaddr {
  font-weight: 400; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-12
/*-----------------------------------------------------------------------------------*/
.block-12 {
  background: #3b3d40;
  color: #cccccc;
  padding-top: 4em;
  padding-bottom: 3em; }

.block-12 h1, .block-12 h2 {
  color: #eeeeee;
  font-weight: 400; }

.block-12 .icon {
  color: #f9f9f9;
  font-size: 16px !important;
  line-height: 2.15em;
  letter-spacing: 0.02em;
  position: absolute;
  border: 1px solid #eeeeee;
  -moz-border-radius: 32px;
  -webkit-border-radius: 32px;
  border-radius: 32px;
  width: 32px;
  height: 32px;
  padding-left: .442em; }

.block-12 h2 {
  float: left;
  margin: .456em 0 0 45px;
  vertical-align: middle; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-13
/*-----------------------------------------------------------------------------------*/
.block-13 {
  background: #f9f9f9;
  padding-top: 4em;
  padding-bottom: 3em; }

.block-13 .item {
  padding: 20px 0;
  margin-bottom: 2em; }

.block-13 .even {
  background: #f5f5f5;
  border: 1px solid #cccccc;
  border-width: 1px 1px 1px 0; }

.block-13 .dark {
  color: #b3b3b3;
  background: #3b3d40;
  border-color: #3b3d40; }

.block-13 .dark .h2,
.block-13 .dark h4 {
  color: #eeeeee; }

.block-13 .first {
  border-width: 1px 0px 1px 1px; }

.block-13 .border-left {
  border-width: 1px 0 1px 1px; }

.block-13 .popular {
  border: 6px solid #49bb8d;
  border-color: #e85c41 #cccccc #e85c41 #cccccc;
  border-width: 6px 1px 6px 1px;
  margin-top: -5px; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-13 .border-left-responsive {
    border-left-width: 1px; }

  .block-13 .border-right-responsive {
    border-right-width: 1px; } }
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-14
/*-----------------------------------------------------------------------------------*/
.block-14 {
  background: #439ac7;
  color: #f9f9f9;
  padding-top: 4em;
  padding-bottom: 3em; }

.block-14 h1,
.block-14 p {
  color: #f9f9f9; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-15
/*-----------------------------------------------------------------------------------*/
.block-15 {
  background: #f9f9f9;
  padding-top: 4em;
  padding-bottom: 2em; }

.block-15 .item {
  margin-bottom: 2em; }

.block-13 .dark {
  color: #b3b3b3;
  background: #3b3d40;
  border-color: #3b3d40; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-16
/*-----------------------------------------------------------------------------------*/
.block-16 {
  background: #27292b;
  padding-top: 4em;
  padding-bottom: 1em; }

.block-16 h1,
.block-16 h2 {
  color: #eeeeee; }

.block-16 ul li,
.block-16 p {
  color: #cccccc; }

.block-16 ul {
  padding-left: 25px; }

.block-16 .image {
  padding: 0;
  background-color: #27292b;
  background-image: url(../img/HvriyPJe.png);
  background-repeat: repeat;
  background-position: center center;
  background-size: cover;
  padding: 0;
  height: 300px; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-17
/*-----------------------------------------------------------------------------------*/
.block-17 {
  background: #f9f9f9;
  padding-top: 4em;
  padding-bottom: 1em; }

.block-16 p {
  color: #cccccc; }

.block-16 ul {
  padding-left: 25px; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-18
/*-----------------------------------------------------------------------------------*/
.block-18 {
  padding-top: 4em;
  padding-bottom: 1em; }

.block-18 h1,
.block-18 h2 {
  color: #000000; }

.block-18 ul li,
.block-18 p {
  text-indent: 20px;
  color: #000000; }

.block-18 ul {
  padding-left: 25px; }

.block-18 .image {
  padding: 0;
  background-repeat: repeat;
  background-position: center center;
  background-size: contain !important;
  padding: 0;
  height: 300px; }

.block-18 .image-big {
  padding: 0;
  background-repeat: repeat;
  background-position: center center;
  background-size: contain !important;
  padding: 0;
  height: 500px; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-18 .image-big {
    height: 400px; } }
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .block-18 .image-big {
    height: 200px; } }
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-19
/*-----------------------------------------------------------------------------------*/
.block-19 {
  background: #439ac7;
  padding-top: 4em;
  padding-bottom: 2em;
  background-image: url(../img/hero_managed_services-fliped.png);
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 20%; }

.block-19 h1,
.block-19 h2,
.block-19 h3,
.block-19 h4 {
  color: #f9f9f9; }

.block-19.even {
  background: #439ac7; }

.block-19 .item {
  margin-bottom: 3em; }

.block-19 .vaddr {
  font-weight: 400; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-19
/*-----------------------------------------------------------------------------------*/
.block-support {
  background-image: url("../img/support-people.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: cover; }

@media only screen and (max-width: 992px) {
  .block-support {
    background-image: none; } }
@media only screen and (max-width: 768px) {
  .block-support {
    background-image: none; } }
/*-----------------------------------------------------------------------------------*/
/* block-feature-single-canadian 
/*-----------------------------------------------------------------------------------*/
.block-feature-header {
  background-image: url(../img/cad_road.jpg);
  background-color: #000000;
  background-position: center 60%;
  padding-top: 5em;
  padding-bottom: 15em; }
  .block-feature-header h1 {
    margin-bottom: 0px;
    padding-left: 80px; }
  .block-feature-header h2 {
    margin-top: 25px;
    margin-bottom: 10px;
    padding-left: 80px; }
  .block-feature-header p {
    display: block;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.01em;
    line-height: 25px;
    margin: 20px 0px 15px 0px;
    font-style: normal;
    white-space: normal; }
  .block-feature-header img {
    padding-bottom: 20px;
    display: block;
    size: contain;
    margin-left: auto;
    margin-right: auto; }

.beaver {
  background-image: url(../img/beaver.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 250px; }

.canadaBadge {
  background-image: url(../img/canadaBadge.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 350px;
  margin-bottom: 50px; }

.block-feature-single-canadian-header {
  background: #f9f9f9;
  padding-top: 4em;
  padding-bottom: 2em; }
  .block-feature-single-canadian-header h1 {
    margin-bottom: 0px; }
  .block-feature-single-canadian-header h4 {
    margin-bottom: 0px; }
  .block-feature-single-canadian-header p {
    display: block;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.01em;
    line-height: 25px;
    margin: 0px 0px 10px 0px;
    font-style: normal;
    white-space: normal; }

.block-feature-single-col {
  background-color: #f9f9f9;
  padding-top: 4em;
  padding-bottom: 2em; }
  .block-feature-single-col h1 {
    margin-bottom: 0px; }
  .block-feature-single-col h4 {
    margin-bottom: 0px; }
  .block-feature-single-col h3 {
    text-align: center;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.03em; }
  .block-feature-single-col p {
    text-align: center;
    display: block;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.01em;
    line-height: 25px;
    margin: 0px 0px 10px 0px;
    font-style: normal;
    white-space: normal; }
  .block-feature-single-col img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    height: 150px;
    padding-bottom: 10px; }
  .block-feature-single-col i {
    font-size: 90px;
    display: block;
    color: #000000;
    text-align: center;
    padding-bottom: 20px; }

.block-feature-single-table {
  background-color: #f9f9f9;
  padding-top: 4em;
  padding-bottom: 3em; }
  .block-feature-single-table h1 {
    margin-bottom: 15px; }
  .block-feature-single-table h4 {
    margin-bottom: 0px; }
  .block-feature-single-table h3 {
    text-align: center;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.03em; }
  .block-feature-single-table h5 {
    margin-bottom: 5px;
    margin-top: 15px; }
  .block-feature-single-table p {
    text-align: center;
    display: block;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.01em;
    line-height: 25px;
    margin: 0px 0px 10px 0px;
    font-style: normal;
    white-space: normal; }
  .block-feature-single-table img {
    height: 150px;
    display: inline-block;
    line-height: 35px;
    float: left; }

.block-feature-single-table .table-responsive > table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: center; }

.block-feature-single-table .price {
  font-size: 25px;
  font-weight: 600;
  color: #454545;
  margin-bottom: 0; }

.block-feature-single-table .small {
  margin-left: .03em;
  font-size: 55%;
  font-weight: 400;
  font-weight: 400;
  color: #454545; }

.block-feature-single-table .price-small {
  font-size: 15px;
  font-weight: 600;
  color: #454545;
  margin-bottom: 0;
  margin-top: 4px; }

.block-feature-single-table table.style-2 thead {
  border-left: 1px solid rgba(166, 174, 181, 0.3) !important;
  border-right: 1px solid rgba(166, 174, 181, 0.3) !important; }

.block-feature-single-table table.style-2 thead tr th {
  background-color: white;
  color: #222;
  border-top: 1px solid rgba(166, 174, 181, 0.3) !important;
  border-bottom: 1px solid rgba(166, 174, 181, 0.3) !important;
  text-align: center; }

.block-feature-single-table table.style-2 tr th {
  color: #222;
  text-align: center; }

.block-feature-single-table table.style-2 tr td {
  padding: 0; }

.block-feature-single-table table.style-2 tbody tr td {
  border: 1px solid rgba(166, 174, 181, 0.3) !important;
  vertical-align: middle !important;
  padding: 15px 0;
  display: table-cell; }

.block-feature-single-list {
  padding-top: 1em;
  padding-bottom: .5em;
  border-bottom: 1px solid #eeeeee;
  padding-left: 0px;
  background-color: #f9f9f9; }
  .block-feature-single-list h3 {
    margin-top: 0.2 0.5em;
    margin-bottom: .5em;
    text-align: left;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.03em; }
  .block-feature-single-list i {
    margin-bottom: -30px;
    margin-left: -30px;
    display: inherit; }
  .block-feature-single-list p {
    text-align: left;
    display: block;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.01em;
    line-height: 25px;
    margin: 0px 0px 10px 0px;
    font-style: normal;
    white-space: normal; }
  .block-feature-single-list ul > li {
    list-style: none; }
  .block-feature-single-list li:after {
    content: "";
    display: block;
    height: 1px;
    width: 95%;
    margin: 15px 10px;
    background: #cccccc; }
  .block-feature-single-list li:last-child:after {
    content: "";
    width: 95%;
    margin: 15px 10px;
    background: transparent;
    margin-bottom: 270px; }
  .block-feature-single-list img {
    padding: 0px 15px 40px 0px;
    display: block;
    float: left; }

.iconForBullet, li[data-type="motocycle"]:before, li[data-type="cube"]:before, li[data-type="phone"]:before, li[data-type="rocket"]:before, li[data-type="chart"]:before, li[data-type="mail"]:before, li[data-type="people"]:before, li[data-type="paperplane"]:before, li[data-type="plug"]:before, li[data-type="wrench"]:before, li[data-type="server"]:before {
  font-family: 'FontAwesome';
  content: '\f001';
  margin-bottom: -30px;
  margin-left: -60px;
  margin-top: 10 px;
  margin-right: 10px;
  font-size: 35px;
  display: inherit; }

li[data-type="motocycle"]:before {
  content: '\f21c'; }

li[data-type="cube"]:before {
  content: '\f1b3'; }

li[data-type="phone"]:before {
  content: "\f095"; }

li[data-type="rocket"]:before {
  content: "\f135"; }

li[data-type="chart"]:before {
  content: '\f003'; }

li[data-type="mail"]:before {
  content: '\f003'; }

li[data-type="people"]:before {
  content: "\f0c0"; }

li[data-type="paperplane"]:before {
  content: "\f1d8"; }

li[data-type="plug"]:before {
  content: "\f1e6"; }

li[data-type="wrench"]:before {
  content: "\f0ad"; }

li[data-type="server"]:before {
  content: "\f233"; }

.block-feature-single-detail {
  background: #f9f9f9;
  padding-top: 4em;
  padding-bottom: 1em; }
  .block-feature-single-detail h1 {
    margin-bottom: 0px; }
  .block-feature-single-detail h2 {
    margin-top: 25px;
    margin-bottom: 5px; }
  .block-feature-single-detail p {
    text-align: left;
    display: block;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.01em;
    line-height: 25px;
    margin: 0px 0px 10px 0px;
    font-style: normal;
    white-space: normal; }
  .block-feature-single-detail img {
    padding-bottom: 20px;
    display: block;
    size: contain;
    margin-left: auto;
    margin-right: auto; }

.block-feature-engage {
  background: #eeeeee;
  padding-top: 3em;
  padding-bottom: 1em; }
  .block-feature-engage h1 {
    margin-bottom: 0px; }
  .block-feature-engage h2 {
    margin-top: 25px;
    margin-bottom: 5px; }
  .block-feature-engage p {
    display: block;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.01em;
    line-height: 25px;
    margin: 20px 0px 15px 0px;
    font-style: normal;
    white-space: normal; }
  .block-feature-engage img {
    padding-bottom: 20px;
    display: block;
    size: contain;
    margin-left: auto;
    margin-right: auto; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-feature-single-col p {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 50%; } }
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-feature-header {
    background-image: url(../img/cad_road.jpg);
    background-position: center 60%;
    padding-top: 5em;
    padding-bottom: 5em; }
    .block-feature-header h1 {
      margin-bottom: 0px;
      padding-left: 0px; }
    .block-feature-header h2 {
      margin-top: 25px;
      margin-bottom: 5px;
      padding-left: 0px; } }
/* Level 5: Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .block-feature-single-col p {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 80%; } }
/* Level 6: Custom, iPhone Retina */
.beaver {
  background-image: url(../img/beaver.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 250px;
  margin-top: 30px; }

.canadaBadge {
  background-image: url(../img/canadaBadge.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 350px;
  margin-bottom: 50px;
  margin-top: 40px; }

.phoneImg {
  background-image: url(../img/phone.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 250px;
  margin-top: 30px; }

.deskImg {
  margin-top: 100px;
  background-image: url(../img/desk.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 150px;
  margin-bottom: 50px; }

.managedCloud-IphoneImg {
  background-image: url(../img/iPhone6_1.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center bottom;
  height: 100%;
  margin-top: 20px; }

/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .managedCloud-IphoneImg {
    background-image: url(../img/iPhone6_1.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center bottom;
    height: 100%;
    margin-top: 20px; } }
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 480px) {
  .managedCloud-IphoneImg {
    background-image: none; } }
/* Level 6: Custom, iPhone Retina */
.sitemapImg {
  background-image: url(../img/sitemap.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 250px;
  margin-top: -20px; }

.sliderImg {
  background-image: url(../img/slider.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 250px;
  margin-top: -20px;
  margin-bottom: 0px; }

.encryptImg {
  background-image: url(../img/encrypt.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 250px;
  margin-left: 30px;
  margin-bottom: 20px;
  margin-top: -20px; }

.placeholderScreensImg {
  background-image: url(../img/placeholderScreens.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 250px; }

.screensImg {
  background-image: url(../img/Screens.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 250px;
  margin-top: -20px; }

.canadaBadge {
  background-image: url(../img/canadaBadge.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 350px;
  margin-bottom: 50px;
  margin-top: 40px; }

.block-feature-single-technology-col {
  background: #f9f9f9;
  padding-top: 4em;
  padding-bottom: 2em; }
  .block-feature-single-technology-col h1 {
    margin-bottom: 0px; }
  .block-feature-single-technology-col h4 {
    margin-bottom: 0px; }
  .block-feature-single-technology-col h3 {
    text-align: center;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.03em; }
  .block-feature-single-technology-col p {
    text-align: center;
    display: block;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.01em;
    line-height: 25px;
    margin: 0px 0px 10px 0px;
    font-style: normal;
    white-space: normal; }
  .block-feature-single-technology-col img {
    display: block;
    margin-left: auto;
    height: 100px;
    margin-right: auto;
    margin-bottom: 30px; }

/*-----------------------------------------------------------------------------------*/
/* solutions pages
/*-----------------------------------------------------------------------------------*/
#solutions-startup {
  background-color: #f6b734;
  border-color: #f6b734;
  color: #000000; }
  #solutions-startup li {
    color: #3b3d40; }
  #solutions-startup h1 {
    color: #000000; }

#solutions-development-environments {
  background-color: #70BCC4;
  border-color: #70BCC4;
  color: #f9f9f9; }
  #solutions-development-environments li {
    color: #f9f9f9; }
  #solutions-development-environments h2 {
    color: #f9f9f9; }
  #solutions-development-environments h1 {
    color: #f9f9f9; }

.vcenter {
  vertical-align: middle; }

#solutions-startup {
  background-color: #f6b734;
  border-color: #f6b734;
  color: #000000; }
  #solutions-startup li {
    color: #3b3d40; }
  #solutions-startup h1 {
    color: #000000; }

#solutions-smb-sme-iaas {
  background-color: #49bb8d;
  border-color: #49bb8d;
  color: #f9f9f9; }
  #solutions-smb-sme-iaas li {
    color: #f9f9f9; }
  #solutions-smb-sme-iaas h2 {
    color: #f9f9f9; }
  #solutions-smb-sme-iaas h1 {
    color: #f9f9f9; }

#solutions-what-is-cloud-hosting {
  background-color: #5480B4;
  border-color: #5480B4;
  color: #f9f9f9; }
  #solutions-what-is-cloud-hosting li {
    color: #f9f9f9; }
  #solutions-what-is-cloud-hosting h2 {
    color: #f9f9f9; }
  #solutions-what-is-cloud-hosting h1 {
    color: #f9f9f9; }

.block-header-sub .solution-hero {
  background: #000000; }

.solution .hero h1 {
  background-color: #000000; }

/*-----------------------------------------------------------------------------------*/
/* block-404
/*-----------------------------------------------------------------------------------*/
.block-404 {
  background: #f9f9f9;
  padding-top: 8em;
  padding-bottom: 8em; }

.block-404 h1 {
  font-size: 84px;
  font-weight: 700;
  line-height: 66px;
  margin-bottom: 0.25em; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-footer
/*-----------------------------------------------------------------------------------*/
.block-footer {
  background: #3b3d40;
  color: #f9f9f9;
  letter-spacing: 1px;
  font-weight: 300;
  padding-top: 3.5em; }

.block-footer h1 {
  color: #f9f9f9;
  text-transform: uppercase; }

.block-footer p {
  color: #b3b3b3; }

/* sitemap block */
.block-footer .sitemap ul {
  list-style: none;
  margin: 0 0 2.5em;
  padding: 0; }

.block-footer .sitemap ul li {
  margin: 0 0 .5em 0;
  line-height: 1.45em; }

.block-footer .sitemap .h4 {
  color: #f9f9f9;
  font-weight: 600;
  margin-bottom: 1em; }

.block-footer .sitemap ul li a {
  color: #cccccc; }

.block-footer .sitemap ul li a:hover {
  color: #f9f9f9; }

/* social block */
.block-footer .social {
  color: #cccccc;
  margin-bottom: 3em; }

.block-footer .social a {
  color: #f9f9f9; }

.block-footer .social .logo {
  background-image: url(../img/logo_stackharbor_light.png);
  background-size: 298px 40px;
  margin: 0 0 0 0;
  width: 298px;
  height: 40px; }

.block-footer .social ul {
  list-style: none;
  padding: 0; }

.block-footer .social ul li {
  float: left;
  margin-right: 15px; }

.block-footer .social ul li a div {
  background-position: top;
  background-size: 40px 80px;
  display: block;
  width: 40px;
  height: 40px; }

.block-footer .social ul li a div:hover {
  background-position: bottom;
  border: 0 !important; }

.block-footer .social ul li .i_twitter {
  background-image: url(../img/i_twitter.png); }

.block-footer .social ul li .i_instagram {
  background-image: url(../img/i_instagram.png); }

.block-footer .social ul li .i_facebook {
  background-image: url(../img/i_facebook.png); }

.block-footer .social ul li .i_googleplus {
  background-image: url(../img/i_googleplus.png); }

.block-footer .social ul li .i_linkedin {
  background-image: url(../img/i_linkedin.png); }

.block-footer .social ul li a div {
  color: #f9f9f9;
  font-size: 32px; }

.block-footer .social ul li a:hover {
  border: 0 !important; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-footer .sitemap ul li a {
    font-size: 14px; }

  .block-footer .social .logo {
    background-size: 261px 35px;
    width: 261px;
    height: 35px; } }
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .block-footer .social ul li {
    float: left;
    margin-right: 10px; } }
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* solutions
/*-----------------------------------------------------------------------------------*/
.solutions {
  display: inline-block;
  padding: 100px 0 40px;
  vertical-align: middle;
  width: 100%; }

/* used by homepage, about-us */
.solutions .tag-1 h1 {
  background-color: rgba(10, 10, 10, 0.6);
  box-shadow: 10px 0 0 rgba(10, 10, 10, 0.6), -10px 0 0 rgba(10, 10, 10, 0.6);
  color: #f9f9f9;
  display: inline !important;
  font-weight: 300;
  font-size: 66px;
  line-height: 1.5em;
  white-space: pre-wrap;
  margin: 0; }

.solutions .tag-1 h2 {
  margin: 0; }

.solutions .tag-1 h2.responce {
  background-color: rgba(10, 10, 10, 0.6);
  box-shadow: 10px 0 0 rgba(10, 10, 10, 0.6), -10px 0 0 rgba(10, 10, 10, 0.6);
  color: #f9f9f9;
  display: inline !important;
  font-weight: 300;
  font-size: 44px;
  line-height: 1.5em;
  white-space: pre-wrap;
  margin-top: 40px;
  text-align: right; }

/* used by inside content pages */
.solutions .tag-2 {
  padding: 0 0 60px; }

.solutions .tag-2 h1 {
  color: #f9f9f9;
  font-weight: 300;
  font-size: 66px;
  line-height: 1.25em;
  margin: 0;
  align-content: center;
  text-align: center; }

.solutions .tag-2 h2 {
  color: #f9f9f9; }

.solutions .tag-2 p {
  color: #f9f9f9; }

.solutions .btn_solutions_arrow {
  background: url(../img/btn_solutions_arrow.png);
  background-position: top;
  background-size: 70px 140px;
  display: block;
  margin: 0 auto;
  width: 70px;
  height: 70px; }

.solutions .btn_solutions_arrow:hover {
  background-position: bottom;
  border: 0 !important;
  cursor: pointer; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-header h1.logo {
    background-size: 261px 35px;
    width: 261px;
    height: 35px; }

  .block-header .hiring {
    margin: 6px 0 0 18px; }

  .solutions .tag-1 h1,
  .solutions .tag-2 h1 {
    font-size: 50px; }

  .solutions .tag-1 h2.responce {
    font-size: 30px; } }
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-header h1.logo {
    background-size: 224px 30px;
    width: 224px;
    height: 30px; }

  .block-header .hiring {
    margin: 0 0 0 15px;
    padding-left: 6px;
    padding-right: 6px; }

  .solutions .tag-1 h1,
  .solutions .tag-2 h1 {
    font-size: 42px; }

  .solutions .tag-1 h2.responce {
    font-size: 30px; } }
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-header h1.logo {
    float: right; }

  .block-header .container,
  .block-header.home .container,
  .block-header.services-overview .container,
  .block-header.features-overview .container,
  .block-header.about-us .container {
    padding-top: 30px; }

  .solutions {
    padding: 30px 0 20px; }

  .solutions .tag-1 h1 {
    font-size: 38px; }

  .solutions .tag-1 h2 {
    font-size: 18px; }

  .solutions .tag-2 {
    padding: 0 0 20px;
    text-align: center; }

  .solutions .tag-2 h1 {
    font-size: 38px; }

  .solutions .tag-2 h2 {
    font-size: 18px; }

  .solutions .btn_solutions_arrow_wrapper {
    display: none; }

  .solutions .tag-1 h2.responce {
    font-size: 20px; } }
/* Level 5: Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .block-header h1.logo {
    background-size: 149px 20px;
    width: 149px;
    height: 20px;
    margin-top: 5px; } }
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-copyright
/*-----------------------------------------------------------------------------------*/
.block-copyright {
  background: #27292b;
  color: #cccccc;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 300;
  line-height: 48px;
  padding-bottom: 28px; }

.block-copyright .copy-legal {
  text-align: left; }

.block-copyright .copy-legal a {
  color: #cccccc; }

.block-copyright .back-top {
  text-align: right; }

.block-copyright .back-top a {
  color: #cccccc;
  font-family: 'Brandon Grotesque', sans-serif;
  font-weight: 500;
  text-transform: uppercase; }

.block-copyright .back-top a:hover {
  color: #f9f9f9; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-copyright {
    font-size: 12px;
    line-height: 48px; } }
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
#solutions-startup {
  background-color: #f6b734;
  border-color: #f6b734;
  color: #000000; }
  #solutions-startup li {
    color: #3b3d40; }
  #solutions-startup h1 {
    color: #000000; }

#solutions-development-environments {
  background-color: #439ac7;
  border-color: #439ac7;
  color: #f9f9f9; }
  #solutions-development-environments li {
    color: #f9f9f9; }
  #solutions-development-environments h2 {
    color: #f9f9f9; }
  #solutions-development-environments h1 {
    color: #f9f9f9; }

.soulutionsNew {
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em;
  background-color: #17191A; }

.soulutionsNew .hero {
  background-color: #17191A;
  display: inline-block;
  padding: 40px 0 40px;
  vertical-align: middle;
  width: 100%;
  overflow: hidden; }

.soulutionsNew .hero h1 {
  color: #e85c41;
  font-weight: 800;
  margin-top: 20px;
  margin-bottom: 25px; }

.soulutionsNew .hero h2 {
  font-weight: 500;
  color: #f9f9f9; }

.soulutionsNew .hero p {
  color: #f9f9f9; }

.soulutionsNew .hero .cta {
  border-radius: 4px;
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.15);
  background-color: #3b3d40;
  margin-left: 20px;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  transition: opacity 0.4s;
  border-color: #fefffb;
  height: 320px;
  width: 300px;
  padding: 0;
  color: #f9f9f9; }

.soulutionsNew .hero .cta h3 {
  color: #f9f9f9;
  margin-bottom: 16px; }

.soulutionsNew .hero .tag-1 {
  margin-top: 55px;
  opacity: 1; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
.block-partners {
  background: #fff; }
  .block-partners img {
    vertical-align: middle;
    max-height: 300px;
    max-width: 300px; }
  .block-partners h1 {
    margin-bottom: -20px; }

.block-partners .thumbnail {
  border: none;
  margin: none; }

.block-partners .thumbnail img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
  /* Firefox 10+, Firefox on Android */
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  /* IE 6-9 */
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }

.block-partners .thumbnail:hover img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: none;
  filter: none; }

.block-partners .frame {
  height: 25px;
  /* equals max image height */
  width: 160px;
  border: 1px solid red;
  white-space: nowrap;
  text-align: center;
  margin: 1em 0; }

.block-partners .helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-partners .description {
    margin-top: -100px; } }
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* campaign 
/*-----------------------------------------------------------------------------------*/
.campaignHeader {
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em;
  background-color: #439ac7; }

.campaignHeader:after {
  background-color: rgba(0, 0, 0, 0.2); }

.campaignHeader .hero {
  background-color: transparent;
  display: inline-block;
  padding: 10px 0 40px;
  vertical-align: middle;
  width: 100%;
  overflow: hidden;
  color: #f9f9f9; }

.campaignHeader .hero h1 {
  color: #f9f9f9;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-weight: 800;
  margin-top: 0px;
  margin-bottom: 25px; }

.campaignHeader .hero h2 {
  font-weight: 500;
  color: #f9f9f9; }

.campaignHeader .hero p {
  color: #f9f9f9; }

.campaignHeader .hero .cta {
  background-color: #3b3d40;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  transition: opacity 0.4s;
  border-color: #fefffb;
  color: #f9f9f9; }

.campaignHeader .hero .banner-form {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background: rgba(0, 0, 0, 0.4); }

.campaignHeader .hero .banner-form .form-title {
  background-color: rgba(0, 0, 0, 0.5);
  color: #FFF;
  text-align: center;
  padding: 25px 0;
  padding-bottom: 5px; }

.campaignHeader .hero .banner-list {
  padding-left: 0px;
  padding-top: 15px; }

.campaignHeader .hero .banner-form .form-body {
  padding: 30px; }

.campaignHeader .hero .btn-submit-blue {
  display: block;
  margin: 0 auto;
  background-color: #08b4da;
  color: #FFF;
  border-color: rgba(0, 0, 0, 0.01);
  width: 100%;
  padding: 11px;
  border: 2px solid #08b4da; }

.campaignHeader .hero .btn-submit-blue:hover {
  background-color: #f9f9f9;
  color: #439ac7;
  padding: 11px !important;
  border: 2px solid #08b4da !important; }

.campaignHeader .hero .btn-submit {
  display: block;
  margin: 0 auto;
  background-color: #f9f9f9;
  color: #439ac7;
  border-color: #f9f9f9;
  width: 100%;
  padding: 11px;
  border: 2px solid #f9f9f9; }

.campaignHeader .hero .btn-submit:hover {
  background-color: #439ac7;
  color: #f9f9f9;
  padding: 11px !important;
  border: 2px solid #439ac7 !important; }

.campaignHeader .banner-form .form-control {
  color: #08b4da;
  border: none;
  outline: none;
  box-shadow: none;
  padding: 13px 15px;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  border-radius: 0;
  height: auto;
  background-color: rgba(0, 0, 0, 0.4);
  margin-bottom: 15px; }

.campaignHeader .hero .cta h2 {
  padding-bottom: 0px;
  color: #f9f9f9; }

.campaignHeader .hero h3 {
  color: #f9f9f9;
  margin-bottom: 16px; }

.campaignHeader .panel {
  border: none; }

.campaignHeader .panel-default {
  background-color: transparent; }

.campaignHeader input {
  border: none; }

.campaignHeader .hero ul > li {
  list-style: none; }

.campaignHeader .hero li {
  font-size: 20px;
  padding-bottom: 20px; }

.campaignHeader .hero i {
  padding-right: 10px; }

.campaignHeader .hero li img {
  padding-right: 11px;
  color: #49bb8d;
  height: 32px; }

.campaignHeader .list-container {
  border: 1px solid #ddd;
  border-radius: 5px;
  background-color: #eeeeee;
  padding-bottom: 20px; }
  .campaignHeader .list-container h2 {
    color: #e85c41;
    padding: 15px;
    margin-bottom: 0px;
    font-weight: 600; }

.campaignHeader .list-container .form-group {
  padding: 0px 20px; }

.background-white {
  background: #f9f9f9 !important; }

.color-black {
  color: #000000 !important; }

/* home */
.overlay {
  background: rgba(0, 0, 0, 0.25); }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* zopim live chat
/*-----------------------------------------------------------------------------------*/
.block-accessible {
  background: #439ac7;
  padding-top: 4em;
  padding-bottom: 3em; }
  .block-accessible h1 {
    margin-bottom: 0px;
    color: #f9f9f9; }
  .block-accessible h2 {
    margin-top: 25px;
    margin-bottom: 5px;
    color: #f9f9f9; }
  .block-accessible p {
    text-align: left;
    display: block;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.01em;
    line-height: 25px;
    margin: 0px 0px 10px 0px;
    font-style: normal;
    white-space: normal;
    color: #f9f9f9; }
  .block-accessible img {
    padding-bottom: 20px;
    display: block;
    size: contain;
    margin-left: auto;
    margin-right: auto; }

/*-----------------------------------------------------------------------------------*/
/* block-contactFooter
/*-----------------------------------------------------------------------------------*/
.block-contactFooter {
  padding: 0px;
  background: #49bb8d;
  color: #f9f9f9;
  padding-top: 2em;
  padding-bottom: 2em; }
  .block-contactFooter a {
    color: #f9f9f9;
    padding-bottom: 5px; }
  .block-contactFooter h1 {
    color: #f9f9f9; }
  .block-contactFooter p {
    text-align: center;
    margin: .8em  2em;
    font-size: 20px; }
  .block-contactFooter i {
    font-size: 20px; }

.block-contactFooter .sideborder {
  border-style: none none none solid;
  border-width: 1px;
  border-color: #89B5A3; }

.block-contactFooter span.h5 {
  color: #f9f9f9;
  margin: 0 .75em; }

.block-contactFooter .mail:hover {
  left: 10px;
  -webkit-transition: left 0.2s linear;
  -moz-transition: left 0.2s linear;
  -o-transition: left 0.2s linear;
  transition: left 0.2s linear; }

.block-contactFooter .phone:hover {
  left: 10px;
  -webkit-transition: left 0.2s linear;
  -moz-transition: left 0.2s linear;
  -o-transition: left 0.2s linear;
  transition: left 0.2s linear; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-contactFooter p {
    margin: 0 3em 2em; } }
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-contactFooter p {
    margin: 0 0 2em; } }
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* zopim live chat
/*-----------------------------------------------------------------------------------*/
.zopim {
  right: 30px !important; }

/*
Author: Stack Harbor
Author URL: http://www.stackharbor.com/
Version: 0.0.1
*/
/*-----------------------------------------------------------------------------------*/
/* Import Top.
/*-----------------------------------------------------------------------------------*/
/* Fonts */
@font-face {
  font-family: "icons";
  src: url("../fonts/icons.eot");
  src: url("../fonts/icons.eot?#iefix") format("embedded-opentype"), url("../fonts/icons.woff") format("woff"), url("../fonts/icons.ttf") format("truetype"), url("../fonts/icons.svg#icons") format("svg");
  font-weight: normal;
  font-style: normal; }
[data-icon]:before {
  font-family: "icons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-budicon:before {
  content: "a"; }

.icon-budicon-1:before {
  content: "b"; }

.icon-budicon-2:before {
  content: "c"; }

.icon-budicon-3:before {
  content: "d"; }

.icon-budicon-4:before {
  content: "e"; }

.icon-budicon-5:before {
  content: "f"; }

.icon-budicon-6:before {
  content: "g"; }

.icon-budicon-7:before {
  content: "h"; }

.icon-budicon-8:before {
  content: "i"; }

.icon-budicon-9:before {
  content: "j"; }

.icon-budicon-10:before {
  content: "k"; }

.icon-budicon-11:before {
  content: "l"; }

.icon-budicon-12:before {
  content: "m"; }

.icon-budicon-13:before {
  content: "n"; }

.icon-budicon-14:before {
  content: "o"; }

.icon-budicon-15:before {
  content: "p"; }

.icon-budicon-16:before {
  content: "q"; }

.icon-budicon-17:before {
  content: "r"; }

.icon-budicon-18:before {
  content: "s"; }

.icon-budicon-19:before {
  content: "t"; }

.icon-budicon-20:before {
  content: "u"; }

.icon-budicon-21:before {
  content: "v"; }

.icon-budicon-22:before {
  content: "w"; }

.icon-budicon-23:before {
  content: "x"; }

.icon-budicon-24:before {
  content: "y"; }

.icon-budicon-25:before {
  content: "z"; }

.icon-budicon-26:before {
  content: "A"; }

.icon-budicon-27:before {
  content: "B"; }

.icon-budicon-28:before {
  content: "C"; }

.icon-budicon-29:before {
  content: "D"; }

.icon-budicon-30:before {
  content: "E"; }

.icon-budicon-31:before {
  content: "F"; }

.icon-budicon-32:before {
  content: "G"; }

.icon-budicon-33:before {
  content: "H"; }

.icon-budicon-34:before {
  content: "I"; }

.icon-budicon-35:before {
  content: "J"; }

.icon-budicon-36:before {
  content: "K"; }

.icon-budicon-37:before {
  content: "L"; }

.icon-budicon-38:before {
  content: "M"; }

.icon-budicon-39:before {
  content: "N"; }

.icon-budicon-40:before {
  content: "O"; }

.icon-budicon-41:before {
  content: "P"; }

.icon-budicon-42:before {
  content: "Q"; }

.icon-budicon-43:before {
  content: "R"; }

.icon-budicon-44:before {
  content: "S"; }

.icon-budicon-45:before {
  content: "T"; }

.icon-budicon-46:before {
  content: "U"; }

.icon-budicon-47:before {
  content: "V"; }

.icon-budicon-48:before {
  content: "W"; }

.icon-budicon-49:before {
  content: "X"; }

.icon-budicon-50:before {
  content: "Y"; }

.icon-budicon-51:before {
  content: "Z"; }

.icon-budicon-52:before {
  content: "0"; }

.icon-budicon-53:before {
  content: "1"; }

.icon-budicon-54:before {
  content: "2"; }

.icon-budicon-55:before {
  content: "3"; }

.icon-budicon-56:before {
  content: "4"; }

.icon-budicon-57:before {
  content: "5"; }

.icon-budicon-58:before {
  content: "6"; }

.icon-budicon-59:before {
  content: "7"; }

.icon-budicon-60:before {
  content: "8"; }

.icon-budicon-61:before {
  content: "9"; }

.icon-budicon-62:before {
  content: "!"; }

.icon-budicon-63:before {
  content: "\""; }

.icon-budicon-64:before {
  content: "#"; }

.icon-budicon-65:before {
  content: "$"; }

.icon-budicon-66:before {
  content: "%"; }

.icon-budicon-67:before {
  content: "&"; }

.icon-budicon-68:before {
  content: "'"; }

.icon-budicon-69:before {
  content: "("; }

.icon-budicon-70:before {
  content: ")"; }

.icon-budicon-71:before {
  content: "*"; }

.icon-budicon-72:before {
  content: "+"; }

.icon-budicon-73:before {
  content: ","; }

.icon-budicon-74:before {
  content: "-"; }

.icon-budicon-75:before {
  content: "."; }

.icon-budicon-76:before {
  content: "/"; }

.icon-budicon-77:before {
  content: ":"; }

.icon-budicon-78:before {
  content: ";"; }

.icon-budicon-79:before {
  content: "<"; }

.icon-budicon-80:before {
  content: "="; }

.icon-budicon-81:before {
  content: ">"; }

.icon-budicon-82:before {
  content: "?"; }

.icon-budicon-83:before {
  content: "@"; }

.icon-budicon-84:before {
  content: "["; }

.icon-budicon-85:before {
  content: "]"; }

.icon-budicon-86:before {
  content: "^"; }

.icon-budicon-87:before {
  content: "_"; }

.icon-budicon-88:before {
  content: "`"; }

.icon-budicon-89:before {
  content: "{"; }

.icon-budicon-90:before {
  content: "|"; }

.icon-budicon-91:before {
  content: "}"; }

.icon-budicon-92:before {
  content: "~"; }

.icon-budicon-93:before {
  content: "\\"; }

.icon-budicon-94:before {
  content: "\e000"; }

.icon-budicon-95:before {
  content: "\e001"; }

.icon-budicon-96:before {
  content: "\e002"; }

.icon-budicon-97:before {
  content: "\e003"; }

.icon-budicon-98:before {
  content: "\e004"; }

.icon-budicon-99:before {
  content: "\e005"; }

.icon-budicon-100:before {
  content: "\e006"; }

.icon-budicon-101:before {
  content: "\e007"; }

.icon-budicon-102:before {
  content: "\e008"; }

.icon-budicon-103:before {
  content: "\e009"; }

.icon-budicon-104:before {
  content: "\e00a"; }

.icon-budicon-105:before {
  content: "\e00b"; }

.icon-budicon-106:before {
  content: "\e00c"; }

.icon-budicon-107:before {
  content: "\e00d"; }

.icon-budicon-108:before {
  content: "\e00e"; }

.icon-budicon-109:before {
  content: "\e00f"; }

.icon-budicon-110:before {
  content: "\e010"; }

.icon-budicon-111:before {
  content: "\e011"; }

.icon-budicon-112:before {
  content: "\e012"; }

.icon-budicon-113:before {
  content: "\e013"; }

.icon-budicon-114:before {
  content: "\e014"; }

.icon-budicon-115:before {
  content: "\e015"; }

.icon-budicon-116:before {
  content: "\e016"; }

.icon-budicon-117:before {
  content: "\e017"; }

.icon-budicon-118:before {
  content: "\e018"; }

.icon-budicon-119:before {
  content: "\e019"; }

.icon-budicon-120:before {
  content: "\e01a"; }

.icon-budicon-121:before {
  content: "\e01b"; }

.icon-budicon-122:before {
  content: "\e01c"; }

.icon-budicon-123:before {
  content: "\e01d"; }

.icon-budicon-124:before {
  content: "\e01e"; }

.icon-budicon-125:before {
  content: "\e01f"; }

.icon-budicon-126:before {
  content: "\e020"; }

.icon-budicon-127:before {
  content: "\e021"; }

.icon-budicon-128:before {
  content: "\e022"; }

.icon-budicon-129:before {
  content: "\e023"; }

.icon-budicon-130:before {
  content: "\e024"; }

.icon-budicon-131:before {
  content: "\e025"; }

.icon-budicon-132:before {
  content: "\e026"; }

.icon-budicon-133:before {
  content: "\e027"; }

.icon-budicon-134:before {
  content: "\e028"; }

.icon-budicon-135:before {
  content: "\e029"; }

.icon-budicon-136:before {
  content: "\e02a"; }

.icon-budicon-137:before {
  content: "\e02b"; }

.icon-budicon-138:before {
  content: "\e02c"; }

.icon-budicon-139:before {
  content: "\e02d"; }

.icon-budicon-140:before {
  content: "\e02e"; }

.icon-budicon-141:before {
  content: "\e02f"; }

.icon-budicon-142:before {
  content: "\e030"; }

.icon-budicon-143:before {
  content: "\e031"; }

.icon-budicon-144:before {
  content: "\e032"; }

.icon-budicon-145:before {
  content: "\e033"; }

.icon-budicon-146:before {
  content: "\e034"; }

.icon-budicon-147:before {
  content: "\e035"; }

.icon-budicon-148:before {
  content: "\e036"; }

.icon-budicon-149:before {
  content: "\e037"; }

.icon-budicon-150:before {
  content: "\e038"; }

.icon-budicon-151:before {
  content: "\e039"; }

.icon-budicon-152:before {
  content: "\e03a"; }

.icon-budicon-153:before {
  content: "\e03b"; }

.icon-budicon-154:before {
  content: "\e03c"; }

.icon-budicon-155:before {
  content: "\e03d"; }

.icon-budicon-156:before {
  content: "\e03e"; }

.icon-budicon-157:before {
  content: "\e03f"; }

.icon-budicon-158:before {
  content: "\e040"; }

.icon-budicon-159:before {
  content: "\e041"; }

.icon-budicon-160:before {
  content: "\e042"; }

.icon-budicon-161:before {
  content: "\e043"; }

.icon-budicon-162:before {
  content: "\e044"; }

.icon-budicon-163:before {
  content: "\e045"; }

.icon-budicon-164:before {
  content: "\e046"; }

.icon-budicon-165:before {
  content: "\e047"; }

.icon-budicon-166:before {
  content: "\e048"; }

.icon-budicon-167:before {
  content: "\e049"; }

.icon-budicon-168:before {
  content: "\e04a"; }

.icon-budicon-169:before {
  content: "\e04b"; }

.icon-budicon-170:before {
  content: "\e04c"; }

.icon-budicon-171:before {
  content: "\e04d"; }

.icon-budicon-172:before {
  content: "\e04e"; }

.icon-budicon-173:before {
  content: "\e04f"; }

.icon-budicon-174:before {
  content: "\e050"; }

.icon-budicon-175:before {
  content: "\e051"; }

.icon-budicon-176:before {
  content: "\e052"; }

.icon-budicon-177:before {
  content: "\e053"; }

.icon-budicon-178:before {
  content: "\e054"; }

.icon-budicon-179:before {
  content: "\e055"; }

.icon-budicon-180:before {
  content: "\e056"; }

.icon-budicon-181:before {
  content: "\e057"; }

.icon-budicon-182:before {
  content: "\e058"; }

.icon-budicon-183:before {
  content: "\e059"; }

.icon-budicon-184:before {
  content: "\e05a"; }

.icon-budicon-185:before {
  content: "\e05b"; }

.icon-budicon-186:before {
  content: "\e05c"; }

.icon-budicon-187:before {
  content: "\e05d"; }

.icon-budicon-188:before {
  content: "\e05e"; }

.icon-budicon-189:before {
  content: "\e05f"; }

.icon-budicon-190:before {
  content: "\e060"; }

.icon-budicon-191:before {
  content: "\e061"; }

.icon-budicon-192:before {
  content: "\e062"; }

.icon-budicon-193:before {
  content: "\e063"; }

.icon-budicon-194:before {
  content: "\e064"; }

.icon-budicon-195:before {
  content: "\e065"; }

.icon-budicon-196:before {
  content: "\e066"; }

.icon-budicon-197:before {
  content: "\e067"; }

.icon-budicon-198:before {
  content: "\e068"; }

.icon-budicon-199:before {
  content: "\e069"; }

.icon-budicon-200:before {
  content: "\e06a"; }

.icon-budicon-201:before {
  content: "\e06b"; }

.icon-budicon-202:before {
  content: "\e06c"; }

.icon-budicon-203:before {
  content: "\e06d"; }

.icon-budicon-204:before {
  content: "\e06e"; }

.icon-budicon-205:before {
  content: "\e06f"; }

.icon-budicon-206:before {
  content: "\e070"; }

.icon-budicon-207:before {
  content: "\e071"; }

.icon-budicon-208:before {
  content: "\e072"; }

.icon-budicon-209:before {
  content: "\e073"; }

.icon-budicon-210:before {
  content: "\e074"; }

.icon-budicon-211:before {
  content: "\e075"; }

.icon-budicon-212:before {
  content: "\e076"; }

.icon-budicon-213:before {
  content: "\e077"; }

.icon-budicon-214:before {
  content: "\e078"; }

.icon-budicon-215:before {
  content: "\e079"; }

.icon-budicon-216:before {
  content: "\e07a"; }

.icon-budicon-217:before {
  content: "\e07b"; }

.icon-budicon-218:before {
  content: "\e07c"; }

.icon-budicon-219:before {
  content: "\e07d"; }

.icon-budicon-220:before {
  content: "\e07e"; }

.icon-budicon-221:before {
  content: "\e07f"; }

.icon-budicon-222:before {
  content: "\e080"; }

.icon-budicon-223:before {
  content: "\e081"; }

.icon-budicon-224:before {
  content: "\e082"; }

.icon-budicon-225:before {
  content: "\e083"; }

.icon-budicon-226:before {
  content: "\e084"; }

.icon-budicon-227:before {
  content: "\e085"; }

.icon-budicon-228:before {
  content: "\e086"; }

.icon-budicon-229:before {
  content: "\e087"; }

.icon-budicon-230:before {
  content: "\e088"; }

.icon-budicon-231:before {
  content: "\e089"; }

.icon-budicon-232:before {
  content: "\e08a"; }

.icon-budicon-233:before {
  content: "\e08b"; }

.icon-budicon-234:before {
  content: "\e08c"; }

.icon-budicon-235:before {
  content: "\e08d"; }

.icon-budicon-236:before {
  content: "\e08e"; }

.icon-budicon-237:before {
  content: "\e08f"; }

.icon-budicon-238:before {
  content: "\e090"; }

.icon-budicon-239:before {
  content: "\e091"; }

.icon-budicon-240:before {
  content: "\e092"; }

.icon-budicon-241:before {
  content: "\e093"; }

.icon-budicon-242:before {
  content: "\e094"; }

.icon-budicon-243:before {
  content: "\e095"; }

.icon-budicon-244:before {
  content: "\e096"; }

.icon-budicon-245:before {
  content: "\e097"; }

.icon-budicon-246:before {
  content: "\e098"; }

.icon-budicon-247:before {
  content: "\e099"; }

.icon-budicon-248:before {
  content: "\e09a"; }

.icon-budicon-249:before {
  content: "\e09b"; }

.icon-budicon-250:before {
  content: "\e09c"; }

.icon-budicon-251:before {
  content: "\e09d"; }

.icon-budicon-252:before {
  content: "\e09e"; }

.icon-budicon-253:before {
  content: "\e09f"; }

.icon-budicon-254:before {
  content: "\e0a0"; }

.icon-budicon-255:before {
  content: "\e0a1"; }

.icon-budicon-256:before {
  content: "\e0a2"; }

.icon-budicon-257:before {
  content: "\e0a3"; }

.icon-budicon-258:before {
  content: "\e0a4"; }

.icon-budicon-259:before {
  content: "\e0a5"; }

.icon-budicon-260:before {
  content: "\e0a6"; }

.icon-budicon-261:before {
  content: "\e0a7"; }

.icon-budicon-262:before {
  content: "\e0a8"; }

.icon-budicon-263:before {
  content: "\e0a9"; }

.icon-budicon-264:before {
  content: "\e0aa"; }

.icon-budicon-265:before {
  content: "\e0ab"; }

.icon-budicon-266:before {
  content: "\e0ac"; }

.icon-budicon-267:before {
  content: "\e0ad"; }

.icon-budicon-268:before {
  content: "\e0ae"; }

.icon-budicon-269:before {
  content: "\e0af"; }

.icon-budicon-270:before {
  content: "\e0b0"; }

.icon-budicon-271:before {
  content: "\e0b1"; }

.icon-budicon-272:before {
  content: "\e0b2"; }

.icon-budicon-273:before {
  content: "\e0b3"; }

.icon-budicon-274:before {
  content: "\e0b4"; }

.icon-budicon-275:before {
  content: "\e0b5"; }

.icon-budicon-276:before {
  content: "\e0b6"; }

.icon-budicon-277:before {
  content: "\e0b7"; }

.icon-budicon-278:before {
  content: "\e0b8"; }

.icon-budicon-279:before {
  content: "\e0b9"; }

.icon-budicon-280:before {
  content: "\e0ba"; }

.icon-budicon-281:before {
  content: "\e0bb"; }

.icon-budicon-282:before {
  content: "\e0bc"; }

.icon-budicon-283:before {
  content: "\e0bd"; }

.icon-budicon-284:before {
  content: "\e0be"; }

.icon-budicon-285:before {
  content: "\e0bf"; }

.icon-budicon-286:before {
  content: "\e0c0"; }

.icon-budicon-287:before {
  content: "\e0c1"; }

.icon-budicon-288:before {
  content: "\e0c2"; }

.icon-budicon-289:before {
  content: "\e0c3"; }

.icon-budicon-290:before {
  content: "\e0c4"; }

.icon-budicon-291:before {
  content: "\e0c5"; }

.icon-budicon-292:before {
  content: "\e0c6"; }

.icon-budicon-293:before {
  content: "\e0c7"; }

.icon-budicon-294:before {
  content: "\e0c8"; }

.icon-budicon-295:before {
  content: "\e0c9"; }

.icon-budicon-296:before {
  content: "\e0ca"; }

.icon-budicon-297:before {
  content: "\e0cb"; }

.icon-budicon-298:before {
  content: "\e0cc"; }

.icon-budicon-299:before {
  content: "\e0cd"; }

.icon-budicon-300:before {
  content: "\e0ce"; }

.icon-budicon-301:before {
  content: "\e0cf"; }

.icon-budicon-302:before {
  content: "\e0d0"; }

.icon-budicon-303:before {
  content: "\e0d1"; }

.icon-budicon-304:before {
  content: "\e0d2"; }

.icon-budicon-305:before {
  content: "\e0d3"; }

.icon-budicon-306:before {
  content: "\e0d4"; }

.icon-budicon-307:before {
  content: "\e0d5"; }

.icon-budicon-308:before {
  content: "\e0d6"; }

.icon-budicon-309:before {
  content: "\e0d7"; }

.icon-budicon-310:before {
  content: "\e0d8"; }

.icon-budicon-311:before {
  content: "\e0d9"; }

.icon-budicon-312:before {
  content: "\e0da"; }

.icon-budicon-313:before {
  content: "\e0db"; }

.icon-budicon-314:before {
  content: "\e0dc"; }

.icon-budicon-315:before {
  content: "\e0dd"; }

.icon-budicon-316:before {
  content: "\e0de"; }

.icon-budicon-317:before {
  content: "\e0df"; }

.icon-budicon-318:before {
  content: "\e0e0"; }

.icon-budicon-319:before {
  content: "\e0e1"; }

.icon-budicon-320:before {
  content: "\e0e2"; }

.icon-budicon-321:before {
  content: "\e0e3"; }

.icon-budicon-322:before {
  content: "\e0e4"; }

.icon-budicon-323:before {
  content: "\e0e5"; }

.icon-budicon-324:before {
  content: "\e0e6"; }

.icon-budicon-325:before {
  content: "\e0e7"; }

.icon-budicon-326:before {
  content: "\e0e8"; }

.icon-budicon-327:before {
  content: "\e0e9"; }

.icon-budicon-328:before {
  content: "\e0ea"; }

.icon-budicon-329:before {
  content: "\e0eb"; }

.icon-budicon-330:before {
  content: "\e0ec"; }

.icon-budicon-331:before {
  content: "\e0ed"; }

.icon-budicon-332:before {
  content: "\e0ee"; }

.icon-budicon-333:before {
  content: "\e0ef"; }

.icon-budicon-334:before {
  content: "\e0f0"; }

.icon-budicon-335:before {
  content: "\e0f1"; }

.icon-budicon-336:before {
  content: "\e0f2"; }

.icon-budicon-337:before {
  content: "\e0f3"; }

.icon-budicon-338:before {
  content: "\e0f4"; }

.icon-budicon-339:before {
  content: "\e0f5"; }

.icon-budicon-340:before {
  content: "\e0f6"; }

.icon-budicon-341:before {
  content: "\e0f7"; }

.icon-budicon-342:before {
  content: "\e0f8"; }

.icon-budicon-343:before {
  content: "\e0f9"; }

.icon-budicon-344:before {
  content: "\e0fa"; }

.icon-budicon-345:before {
  content: "\e0fb"; }

.icon-budicon-346:before {
  content: "\e0fc"; }

.icon-budicon-347:before {
  content: "\e0fd"; }

.icon-budicon-348:before {
  content: "\e0fe"; }

.icon-budicon-349:before {
  content: "\e0ff"; }

.icon-budicon-350:before {
  content: "\e100"; }

.icon-budicon-351:before {
  content: "\e101"; }

.icon-budicon-352:before {
  content: "\e102"; }

.icon-budicon-353:before {
  content: "\e103"; }

.icon-budicon-354:before {
  content: "\e104"; }

.icon-budicon-355:before {
  content: "\e105"; }

.icon-budicon-356:before {
  content: "\e106"; }

.icon-budicon-357:before {
  content: "\e107"; }

.icon-budicon-358:before {
  content: "\e108"; }

.icon-budicon-359:before {
  content: "\e109"; }

.icon-budicon-360:before {
  content: "\e10a"; }

.icon-budicon-361:before {
  content: "\e10b"; }

.icon-budicon-362:before {
  content: "\e10c"; }

.icon-budicon-363:before {
  content: "\e10d"; }

.icon-budicon-364:before {
  content: "\e10e"; }

.icon-budicon-365:before {
  content: "\e10f"; }

.icon-budicon-366:before {
  content: "\e110"; }

.icon-budicon-367:before {
  content: "\e111"; }

.icon-budicon-368:before {
  content: "\e112"; }

.icon-budicon-369:before {
  content: "\e113"; }

.icon-budicon-370:before {
  content: "\e114"; }

.icon-budicon-371:before {
  content: "\e115"; }

.icon-budicon-372:before {
  content: "\e116"; }

.icon-budicon-373:before {
  content: "\e117"; }

.icon-budicon-374:before {
  content: "\e118"; }

.icon-budicon-375:before {
  content: "\e119"; }

.icon-budicon-376:before {
  content: "\e11a"; }

.icon-budicon-377:before {
  content: "\e11b"; }

.icon-budicon-378:before {
  content: "\e11c"; }

.icon-budicon-379:before {
  content: "\e11d"; }

.icon-budicon-380:before {
  content: "\e11e"; }

.icon-budicon-381:before {
  content: "\e11f"; }

.icon-budicon-382:before {
  content: "\e120"; }

.icon-budicon-383:before {
  content: "\e121"; }

.icon-budicon-384:before {
  content: "\e122"; }

.icon-budicon-385:before {
  content: "\e123"; }

.icon-budicon-386:before {
  content: "\e124"; }

.icon-budicon-387:before {
  content: "\e125"; }

.icon-budicon-388:before {
  content: "\e126"; }

.icon-budicon-389:before {
  content: "\e127"; }

.icon-budicon-390:before {
  content: "\e128"; }

.icon-budicon-391:before {
  content: "\e129"; }

.icon-budicon-392:before {
  content: "\e12a"; }

.icon-budicon-393:before {
  content: "\e12b"; }

.icon-budicon-394:before {
  content: "\e12c"; }

.icon-budicon-395:before {
  content: "\e12d"; }

.icon-budicon-396:before {
  content: "\e12e"; }

.icon-budicon-397:before {
  content: "\e12f"; }

.icon-budicon-398:before {
  content: "\e130"; }

.icon-budicon-399:before {
  content: "\e131"; }

.icon-budicon-400:before {
  content: "\e132"; }

.icon-budicon-401:before {
  content: "\e133"; }

.icon-budicon-402:before {
  content: "\e134"; }

.icon-budicon-403:before {
  content: "\e135"; }

.icon-budicon-404:before {
  content: "\e136"; }

.icon-budicon-405:before {
  content: "\e137"; }

.icon-budicon-406:before {
  content: "\e138"; }

.icon-budicon-407:before {
  content: "\e139"; }

.icon-budicon-408:before {
  content: "\e13a"; }

.icon-budicon-409:before {
  content: "\e13b"; }

.icon-budicon-410:before {
  content: "\e13c"; }

.icon-budicon-411:before {
  content: "\e13d"; }

.icon-budicon-412:before {
  content: "\e13e"; }

.icon-budicon-413:before {
  content: "\e13f"; }

.icon-budicon-414:before {
  content: "\e140"; }

.icon-budicon-415:before {
  content: "\e141"; }

.icon-budicon-416:before {
  content: "\e142"; }

.icon-budicon-417:before {
  content: "\e143"; }

.icon-budicon-418:before {
  content: "\e144"; }

.icon-budicon-419:before {
  content: "\e145"; }

.icon-budicon-420:before {
  content: "\e146"; }

.icon-budicon-421:before {
  content: "\e147"; }

.icon-budicon-422:before {
  content: "\e148"; }

.icon-budicon-423:before {
  content: "\e149"; }

.icon-budicon-424:before {
  content: "\e14a"; }

.icon-budicon-425:before {
  content: "\e14b"; }

.icon-budicon-426:before {
  content: "\e14c"; }

.icon-budicon-427:before {
  content: "\e14d"; }

.icon-budicon-428:before {
  content: "\e14e"; }

.icon-budicon-429:before {
  content: "\e14f"; }

.icon-budicon-430:before {
  content: "\e150"; }

.icon-budicon-431:before {
  content: "\e151"; }

.icon-budicon-432:before {
  content: "\e152"; }

.icon-budicon-433:before {
  content: "\e153"; }

.icon-budicon-434:before {
  content: "\e154"; }

.icon-budicon-435:before {
  content: "\e155"; }

.icon-budicon-436:before {
  content: "\e156"; }

.icon-budicon-437:before {
  content: "\e157"; }

.icon-budicon-438:before {
  content: "\e158"; }

.icon-budicon-439:before {
  content: "\e159"; }

.icon-budicon-440:before {
  content: "\e15a"; }

.icon-budicon-441:before {
  content: "\e15b"; }

.icon-budicon-442:before {
  content: "\e15c"; }

.icon-budicon-443:before {
  content: "\e15d"; }

.icon-budicon-444:before {
  content: "\e15e"; }

.icon-budicon-445:before {
  content: "\e15f"; }

.icon-budicon-446:before {
  content: "\e160"; }

.icon-budicon-447:before {
  content: "\e161"; }

.icon-budicon-448:before {
  content: "\e162"; }

.icon-budicon-449:before {
  content: "\e163"; }

.icon-budicon-450:before {
  content: "\e164"; }

.icon-budicon-451:before {
  content: "\e165"; }

.icon-budicon-452:before {
  content: "\e166"; }

.icon-budicon-453:before {
  content: "\e167"; }

.icon-budicon-454:before {
  content: "\e168"; }

.icon-budicon-455:before {
  content: "\e169"; }

.icon-budicon-456:before {
  content: "\e16a"; }

.icon-budicon-457:before {
  content: "\e16b"; }

.icon-budicon-458:before {
  content: "\e16c"; }

.icon-budicon-459:before {
  content: "\e16d"; }

.icon-budicon-460:before {
  content: "\e16e"; }

.icon-budicon-461:before {
  content: "\e16f"; }

.icon-budicon-462:before {
  content: "\e170"; }

.icon-budicon-463:before {
  content: "\e171"; }

.icon-budicon-464:before {
  content: "\e172"; }

.icon-budicon-465:before {
  content: "\e173"; }

.icon-budicon-466:before {
  content: "\e174"; }

.icon-budicon-467:before {
  content: "\e175"; }

.icon-budicon-468:before {
  content: "\e176"; }

.icon-budicon-469:before {
  content: "\e177"; }

.icon-budicon-470:before {
  content: "\e178"; }

.icon-budicon-471:before {
  content: "\e179"; }

.icon-budicon-472:before {
  content: "\e17a"; }

.icon-budicon-473:before {
  content: "\e17b"; }

.icon-budicon-474:before {
  content: "\e17c"; }

.icon-budicon-475:before {
  content: "\e17d"; }

.icon-budicon-476:before {
  content: "\e17e"; }

.icon-budicon-477:before {
  content: "\e17f"; }

.icon-budicon-478:before {
  content: "\e180"; }

.icon-budicon-479:before {
  content: "\e181"; }

.icon-budicon-480:before {
  content: "\e182"; }

.icon-budicon-481:before {
  content: "\e183"; }

.icon-budicon-482:before {
  content: "\e184"; }

.icon-budicon-483:before {
  content: "\e185"; }

.icon-budicon-484:before {
  content: "\e186"; }

.icon-budicon-485:before {
  content: "\e187"; }

.icon-budicon-486:before {
  content: "\e188"; }

.icon-budicon-487:before {
  content: "\e189"; }

.icon-budicon-488:before {
  content: "\e18a"; }

.icon-budicon-489:before {
  content: "\e18b"; }

.icon-budicon-490:before {
  content: "\e18c"; }

.icon-budicon-491:before {
  content: "\e18d"; }

.icon-budicon-492:before {
  content: "\e18e"; }

.icon-budicon-493:before {
  content: "\e18f"; }

.icon-budicon-494:before {
  content: "\e190"; }

.icon-budicon-495:before {
  content: "\e191"; }

.icon-budicon-496:before {
  content: "\e192"; }

.icon-budicon-497:before {
  content: "\e193"; }

.icon-budicon-498:before {
  content: "\e194"; }

.icon-budicon-499:before {
  content: "\e195"; }

.icon-budicon-500:before {
  content: "\e196"; }

.icon-budicon-501:before {
  content: "\e197"; }

.icon-budicon-502:before {
  content: "\e198"; }

.icon-budicon-503:before {
  content: "\e199"; }

.icon-budicon-504:before {
  content: "\e19a"; }

.icon-budicon-505:before {
  content: "\e19b"; }

.icon-budicon-506:before {
  content: "\e19c"; }

.icon-budicon-507:before {
  content: "\e19d"; }

.icon-budicon-508:before {
  content: "\e19e"; }

.icon-budicon-509:before {
  content: "\e19f"; }

.icon-budicon-510:before {
  content: "\e1a0"; }

.icon-budicon-511:before {
  content: "\e1a1"; }

.icon-budicon-512:before {
  content: "\e1a2"; }

.icon-budicon-513:before {
  content: "\e1a3"; }

.icon-budicon-514:before {
  content: "\e1a4"; }

.icon-budicon-515:before {
  content: "\e1a5"; }

.icon-budicon-516:before {
  content: "\e1a6"; }

.icon-budicon-517:before {
  content: "\e1a7"; }

.icon-budicon-518:before {
  content: "\e1a8"; }

.icon-budicon-519:before {
  content: "\e1a9"; }

.icon-budicon-520:before {
  content: "\e1aa"; }

.icon-budicon-521:before {
  content: "\e1ab"; }

.icon-budicon-522:before {
  content: "\e1ac"; }

.icon-budicon-523:before {
  content: "\e1ad"; }

.icon-budicon-524:before {
  content: "\e1ae"; }

.icon-budicon-525:before {
  content: "\e1af"; }

.icon-budicon-526:before {
  content: "\e1b0"; }

.icon-budicon-527:before {
  content: "\e1b1"; }

.icon-budicon-528:before {
  content: "\e1b2"; }

.icon-budicon-529:before {
  content: "\e1b3"; }

.icon-budicon-530:before {
  content: "\e1b4"; }

.icon-budicon-531:before {
  content: "\e1b5"; }

.icon-budicon-532:before {
  content: "\e1b6"; }

.icon-budicon-533:before {
  content: "\e1b7"; }

.icon-budicon-534:before {
  content: "\e1b8"; }

.icon-budicon-535:before {
  content: "\e1b9"; }

.icon-budicon-536:before {
  content: "\e1ba"; }

.icon-budicon-537:before {
  content: "\e1bb"; }

.icon-budicon-538:before {
  content: "\e1bc"; }

.icon-budicon-539:before {
  content: "\e1bd"; }

.icon-budicon-540:before {
  content: "\e1be"; }

.icon-budicon-541:before {
  content: "\e1bf"; }

.icon-budicon-542:before {
  content: "\e1c0"; }

.icon-budicon-543:before {
  content: "\e1c1"; }

.icon-budicon-544:before {
  content: "\e1c2"; }

.icon-budicon-545:before {
  content: "\e1c3"; }

.icon-budicon-546:before {
  content: "\e1c4"; }

.icon-budicon-547:before {
  content: "\e1c5"; }

.icon-budicon-548:before {
  content: "\e1c6"; }

.icon-budicon-549:before {
  content: "\e1c7"; }

.icon-budicon-550:before {
  content: "\e1c8"; }

.icon-budicon-551:before {
  content: "\e1c9"; }

.icon-budicon-552:before {
  content: "\e1ca"; }

.icon-budicon-553:before {
  content: "\e1cb"; }

.icon-budicon-554:before {
  content: "\e1cc"; }

.icon-budicon-555:before {
  content: "\e1cd"; }

.icon-budicon-556:before {
  content: "\e1ce"; }

.icon-budicon-557:before {
  content: "\e1cf"; }

.icon-budicon-558:before {
  content: "\e1d0"; }

.icon-budicon-559:before {
  content: "\e1d1"; }

.icon-budicon-560:before {
  content: "\e1d2"; }

.icon-budicon-561:before {
  content: "\e1d3"; }

.icon-budicon-562:before {
  content: "\e1d4"; }

.icon-budicon-563:before {
  content: "\e1d5"; }

.icon-budicon-564:before {
  content: "\e1d6"; }

.icon-budicon-565:before {
  content: "\e1d7"; }

.icon-budicon-566:before {
  content: "\e1d8"; }

.icon-budicon-567:before {
  content: "\e1d9"; }

.icon-budicon-568:before {
  content: "\e1da"; }

.icon-budicon-569:before {
  content: "\e1db"; }

.icon-budicon-570:before {
  content: "\e1dc"; }

.icon-budicon-571:before {
  content: "\e1dd"; }

.icon-budicon-572:before {
  content: "\e1de"; }

.icon-budicon-573:before {
  content: "\e1df"; }

.icon-budicon-574:before {
  content: "\e1e0"; }

.icon-budicon-575:before {
  content: "\e1e1"; }

.icon-budicon-576:before {
  content: "\e1e2"; }

.icon-budicon-577:before {
  content: "\e1e3"; }

.icon-budicon-578:before {
  content: "\e1e4"; }

.icon-budicon-579:before {
  content: "\e1e5"; }

.icon-budicon-580:before {
  content: "\e1e6"; }

.icon-budicon-581:before {
  content: "\e1e7"; }

.icon-budicon-582:before {
  content: "\e1e8"; }

.icon-budicon-583:before {
  content: "\e1e9"; }

.icon-budicon-584:before {
  content: "\e1ea"; }

.icon-budicon-585:before {
  content: "\e1eb"; }

.icon-budicon-586:before {
  content: "\e1ec"; }

.icon-budicon-587:before {
  content: "\e1ed"; }

.icon-budicon-588:before {
  content: "\e1ee"; }

.icon-budicon-589:before {
  content: "\e1ef"; }

.icon-budicon-590:before {
  content: "\e1f0"; }

.icon-budicon-591:before {
  content: "\e1f1"; }

.icon-budicon-592:before {
  content: "\e1f2"; }

.icon-budicon-593:before {
  content: "\e1f3"; }

.icon-budicon-594:before {
  content: "\e1f4"; }

.icon-budicon-595:before {
  content: "\e1f5"; }

.icon-budicon-596:before {
  content: "\e1f6"; }

.icon-budicon-597:before {
  content: "\e1f7"; }

.icon-budicon-598:before {
  content: "\e1f8"; }

.icon-budicon-599:before {
  content: "\e1f9"; }

.icon-budicon-600:before {
  content: "\e1fa"; }

.icon-budicon-601:before {
  content: "\e1fb"; }

.icon-budicon-602:before {
  content: "\e1fc"; }

.icon-budicon-603:before {
  content: "\e1fd"; }

.icon-budicon-604:before {
  content: "\e1fe"; }

.icon-budicon-605:before {
  content: "\e1ff"; }

.icon-budicon-606:before {
  content: "\e200"; }

.icon-budicon-607:before {
  content: "\e201"; }

.icon-budicon-608:before {
  content: "\e202"; }

.icon-budicon-609:before {
  content: "\e203"; }

.icon-budicon-610:before {
  content: "\e204"; }

.icon-budicon-611:before {
  content: "\e205"; }

.icon-budicon-612:before {
  content: "\e206"; }

.icon-budicon-613:before {
  content: "\e207"; }

.icon-budicon-614:before {
  content: "\e208"; }

.icon-budicon-615:before {
  content: "\e209"; }

.icon-budicon-616:before {
  content: "\e20a"; }

.icon-budicon-617:before {
  content: "\e20b"; }

.icon-budicon-618:before {
  content: "\e20c"; }

.icon-budicon-619:before {
  content: "\e20d"; }

.icon-budicon-620:before {
  content: "\e20e"; }

.icon-budicon-621:before {
  content: "\e20f"; }

.icon-budicon-622:before {
  content: "\e210"; }

.icon-budicon-623:before {
  content: "\e211"; }

.icon-budicon-624:before {
  content: "\e212"; }

.icon-budicon-625:before {
  content: "\e213"; }

.icon-budicon-626:before {
  content: "\e214"; }

.icon-budicon-627:before {
  content: "\e215"; }

.icon-budicon-628:before {
  content: "\e216"; }

.icon-budicon-629:before {
  content: "\e217"; }

.icon-budicon-630:before {
  content: "\e218"; }

.icon-budicon-631:before {
  content: "\e219"; }

.icon-budicon-632:before {
  content: "\e21a"; }

.icon-budicon-633:before {
  content: "\e21b"; }

.icon-budicon-634:before {
  content: "\e21c"; }

.icon-budicon-635:before {
  content: "\e21d"; }

.icon-budicon-636:before {
  content: "\e21e"; }

.icon-budicon-637:before {
  content: "\e21f"; }

.icon-budicon-638:before {
  content: "\e220"; }

.icon-budicon-639:before {
  content: "\e221"; }

.icon-budicon-640:before {
  content: "\e222"; }

.icon-budicon-641:before {
  content: "\e223"; }

.icon-budicon-642:before {
  content: "\e224"; }

.icon-budicon-643:before {
  content: "\e225"; }

.icon-budicon-644:before {
  content: "\e226"; }

.icon-budicon-645:before {
  content: "\e227"; }

.icon-budicon-646:before {
  content: "\e228"; }

.icon-budicon-647:before {
  content: "\e229"; }

.icon-budicon-648:before {
  content: "\e22a"; }

.icon-budicon-649:before {
  content: "\e22b"; }

.icon-budicon-650:before {
  content: "\e22c"; }

.icon-budicon-651:before {
  content: "\e22d"; }

.icon-budicon-652:before {
  content: "\e22e"; }

.icon-budicon-653:before {
  content: "\e22f"; }

.icon-budicon-654:before {
  content: "\e230"; }

.icon-budicon-655:before {
  content: "\e231"; }

.icon-budicon-656:before {
  content: "\e232"; }

.icon-budicon-657:before {
  content: "\e233"; }

.icon-budicon-658:before {
  content: "\e234"; }

.icon-budicon-659:before {
  content: "\e235"; }

.icon-budicon-660:before {
  content: "\e236"; }

.icon-budicon-661:before {
  content: "\e237"; }

.icon-budicon-662:before {
  content: "\e238"; }

.icon-budicon-663:before {
  content: "\e239"; }

.icon-budicon-664:before {
  content: "\e23a"; }

.icon-budicon-665:before {
  content: "\e23b"; }

.icon-budicon-666:before {
  content: "\e23c"; }

.icon-budicon-667:before {
  content: "\e23d"; }

.icon-budicon-668:before {
  content: "\e23e"; }

.icon-budicon-669:before {
  content: "\e23f"; }

.icon-budicon-670:before {
  content: "\e240"; }

.icon-budicon-671:before {
  content: "\e241"; }

.icon-budicon-672:before {
  content: "\e242"; }

.icon-budicon-673:before {
  content: "\e243"; }

.icon-budicon-674:before {
  content: "\e244"; }

.icon-budicon-675:before {
  content: "\e245"; }

.icon-budicon-676:before {
  content: "\e246"; }

.icon-budicon-677:before {
  content: "\e247"; }

.icon-budicon-678:before {
  content: "\e248"; }

.icon-budicon-679:before {
  content: "\e249"; }

.icon-budicon-680:before {
  content: "\e24a"; }

.icon-budicon-681:before {
  content: "\e24b"; }

.icon-budicon-682:before {
  content: "\e24c"; }

.icon-budicon-683:before {
  content: "\e24d"; }

.icon-budicon-684:before {
  content: "\e24e"; }

.icon-budicon-685:before {
  content: "\e24f"; }

.icon-budicon-686:before {
  content: "\e250"; }

.icon-budicon-687:before {
  content: "\e251"; }

.icon-budicon-688:before {
  content: "\e252"; }

.icon-budicon-689:before {
  content: "\e253"; }

.icon-budicon-690:before {
  content: "\e254"; }

.icon-budicon-691:before {
  content: "\e255"; }

.icon-budicon-692:before {
  content: "\e256"; }

.icon-budicon-693:before {
  content: "\e257"; }

.icon-budicon-694:before {
  content: "\e258"; }

.icon-budicon-695:before {
  content: "\e259"; }

.icon-budicon-696:before {
  content: "\e25a"; }

.icon-budicon-697:before {
  content: "\e25b"; }

.icon-budicon-698:before {
  content: "\e25c"; }

.icon-budicon-699:before {
  content: "\e25d"; }

.icon-budicon-700:before {
  content: "\e25e"; }

.icon-budicon-701:before {
  content: "\e25f"; }

.icon-budicon-702:before {
  content: "\e260"; }

.icon-budicon-703:before {
  content: "\e261"; }

.icon-budicon-704:before {
  content: "\e262"; }

.icon-budicon-705:before {
  content: "\e263"; }

.icon-budicon-706:before {
  content: "\e264"; }

.icon-budicon-707:before {
  content: "\e265"; }

.icon-budicon-708:before {
  content: "\e266"; }

.icon-budicon-709:before {
  content: "\e267"; }

.icon-budicon-710:before {
  content: "\e268"; }

.icon-budicon-711:before {
  content: "\e269"; }

.icon-budicon-712:before {
  content: "\e26a"; }

.icon-budicon-713:before {
  content: "\e26b"; }

.icon-budicon-714:before {
  content: "\e26c"; }

.icon-budicon-715:before {
  content: "\e26d"; }

.icon-budicon-716:before {
  content: "\e26e"; }

.icon-budicon-717:before {
  content: "\e26f"; }

.icon-budicon-718:before {
  content: "\e270"; }

.icon-budicon-719:before {
  content: "\e271"; }

.icon-budicon-720:before {
  content: "\e272"; }

.icon-budicon-721:before {
  content: "\e273"; }

.icon-budicon-722:before {
  content: "\e274"; }

.icon-budicon-723:before {
  content: "\e275"; }

.icon-budicon-724:before {
  content: "\e276"; }

.icon-budicon-725:before {
  content: "\e277"; }

.icon-budicon-726:before {
  content: "\e278"; }

.icon-budicon-727:before {
  content: "\e279"; }

.icon-budicon-728:before {
  content: "\e27a"; }

.icon-budicon-729:before {
  content: "\e27b"; }

.icon-budicon-730:before {
  content: "\e27c"; }

.icon-budicon-731:before {
  content: "\e27d"; }

.icon-budicon-732:before {
  content: "\e27e"; }

.icon-budicon-733:before {
  content: "\e27f"; }

.icon-budicon-734:before {
  content: "\e280"; }

.icon-budicon-735:before {
  content: "\e281"; }

.icon-budicon-736:before {
  content: "\e282"; }

.icon-budicon-737:before {
  content: "\e283"; }

.icon-budicon-738:before {
  content: "\e284"; }

.icon-budicon-739:before {
  content: "\e285"; }

.icon-budicon-740:before {
  content: "\e286"; }

.icon-budicon-741:before {
  content: "\e287"; }

.icon-budicon-742:before {
  content: "\e288"; }

.icon-budicon-743:before {
  content: "\e289"; }

.icon-budicon-744:before {
  content: "\e28a"; }

.icon-budicon-745:before {
  content: "\e28b"; }

.icon-budicon-746:before {
  content: "\e28c"; }

.icon-budicon-747:before {
  content: "\e28d"; }

.icon-budicon-748:before {
  content: "\e28e"; }

.icon-budicon-749:before {
  content: "\e28f"; }

.icon-budicon-750:before {
  content: "\e290"; }

.icon-budicon-751:before {
  content: "\e291"; }

.icon-budicon-752:before {
  content: "\e292"; }

.icon-budicon-753:before {
  content: "\e293"; }

.icon-budicon-754:before {
  content: "\e294"; }

.icon-budicon-755:before {
  content: "\e295"; }

.icon-budicon-756:before {
  content: "\e296"; }

.icon-budicon-757:before {
  content: "\e297"; }

.icon-budicon-758:before {
  content: "\e298"; }

.icon-budicon-759:before {
  content: "\e299"; }

.icon-budicon-760:before {
  content: "\e29a"; }

.icon-budicon-761:before {
  content: "\e29b"; }

.icon-budicon-762:before {
  content: "\e29c"; }

.icon-budicon-763:before {
  content: "\e29d"; }

.icon-budicon-764:before {
  content: "\e29e"; }

.icon-budicon-765:before {
  content: "\e29f"; }

.icon-budicon-766:before {
  content: "\e2a0"; }

.icon-budicon-767:before {
  content: "\e2a1"; }

.icon-budicon-768:before {
  content: "\e2a2"; }

.icon-budicon-769:before {
  content: "\e2a3"; }

.icon-budicon-770:before {
  content: "\e2a4"; }

.icon-budicon-771:before {
  content: "\e2a5"; }

.icon-budicon-772:before {
  content: "\e2a6"; }

.icon-budicon-773:before {
  content: "\e2a7"; }

.icon-budicon-774:before {
  content: "\e2a8"; }

.icon-budicon-775:before {
  content: "\e2a9"; }

.icon-budicon-776:before {
  content: "\e2aa"; }

.icon-budicon-777:before {
  content: "\e2ab"; }

.icon-budicon-778:before {
  content: "\e2ac"; }

.icon-budicon-779:before {
  content: "\e2ad"; }

.icon-budicon-780:before {
  content: "\e2ae"; }

.icon-budicon-781:before {
  content: "\e2af"; }

.icon-budicon-782:before {
  content: "\e2b0"; }

.icon-budicon-783:before {
  content: "\e2b1"; }

.icon-budicon-784:before {
  content: "\e2b2"; }

.icon-budicon-785:before {
  content: "\e2b3"; }

.icon-budicon-786:before {
  content: "\e2b4"; }

.icon-budicon-787:before {
  content: "\e2b5"; }

.icon-budicon-788:before {
  content: "\e2b6"; }

.icon-budicon-789:before {
  content: "\e2b7"; }

.icon-budicon-790:before {
  content: "\e2b8"; }

.icon-budicon-791:before {
  content: "\e2b9"; }

.icon-budicon-792:before {
  content: "\e2ba"; }

.icon-budicon-793:before {
  content: "\e2bb"; }

.icon-budicon-794:before {
  content: "\e2bc"; }

.icon-budicon-795:before {
  content: "\e2bd"; }

.icon-budicon-796:before {
  content: "\e2be"; }

.icon-budicon-797:before {
  content: "\e2bf"; }

.icon-budicon-798:before {
  content: "\e2c0"; }

.icon-budicon-799:before {
  content: "\e2c1"; }

.icon-budicon-800:before {
  content: "\e2c2"; }

.icon-budicon-801:before {
  content: "\e2c3"; }

.icon-budicon-802:before {
  content: "\e2c4"; }

.icon-budicon-803:before {
  content: "\e2c5"; }

.icon-budicon-804:before {
  content: "\e2c6"; }

.icon-budicon-805:before {
  content: "\e2c7"; }

.icon-budicon-806:before {
  content: "\e2c8"; }

.icon-budicon-807:before {
  content: "\e2c9"; }

.icon-budicon-808:before {
  content: "\e2ca"; }

.icon-budicon-809:before {
  content: "\e2cb"; }

.icon-budicon-810:before {
  content: "\e2cc"; }

.icon-budicon-811:before {
  content: "\e2cd"; }

.icon-budicon-812:before {
  content: "\e2ce"; }

.icon-budicon-813:before {
  content: "\e2cf"; }

.icon-budicon-814:before {
  content: "\e2d0"; }

.icon-budicon-815:before {
  content: "\e2d1"; }

.icon-budicon-816:before {
  content: "\e2d2"; }

.icon-budicon-817:before {
  content: "\e2d3"; }

.icon-budicon-818:before {
  content: "\e2d4"; }

.icon-budicon-819:before {
  content: "\e2d5"; }

.icon-budicon-820:before {
  content: "\e2d6"; }

.icon-budicon-821:before {
  content: "\e2d7"; }

.icon-budicon-822:before {
  content: "\e2d8"; }

.icon-budicon-823:before {
  content: "\e2d9"; }

.icon-budicon-824:before {
  content: "\e2da"; }

.icon-budicon-825:before {
  content: "\e2db"; }

.icon-budicon-826:before {
  content: "\e2dc"; }

.icon-budicon-827:before {
  content: "\e2dd"; }

.icon-budicon-828:before {
  content: "\e2de"; }

.icon-budicon-829:before {
  content: "\e2df"; }

.icon-budicon-830:before {
  content: "\e2e0"; }

.icon-budicon-831:before {
  content: "\e2e1"; }

.icon-budicon-832:before {
  content: "\e2e2"; }

.icon-budicon-833:before {
  content: "\e2e3"; }

.icon-budicon-834:before {
  content: "\e2e4"; }

.icon-budicon-835:before {
  content: "\e2e5"; }

.icon-budicon-836:before {
  content: "\e2e6"; }

.icon-budicon-837:before {
  content: "\e2e7"; }

.icon-budicon-838:before {
  content: "\e2e8"; }

.icon-budicon-839:before {
  content: "\e2e9"; }

.icon-budicon-840:before {
  content: "\e2ea"; }

.icon-budicon-841:before {
  content: "\e2eb"; }

.icon-budicon-842:before {
  content: "\e2ec"; }

.icon-budicon-843:before {
  content: "\e2ed"; }

.icon-budicon-844:before {
  content: "\e2ee"; }

.icon-budicon-845:before {
  content: "\e2ef"; }

.icon-budicon-846:before {
  content: "\e2f0"; }

.icon-budicon-847:before {
  content: "\e2f1"; }

.icon-budicon-848:before {
  content: "\e2f2"; }

.icon-budicon-849:before {
  content: "\e2f3"; }

/*-----------------------------------------------------------------------------------*/
/* Variables
/*-----------------------------------------------------------------------------------*/
/* Text highlight */
/* Digital color palette */
/* Digital color palette */
.text-white {
  color: #f9f9f9 !important; }

.text-red {
  color: #e85c41 !important; }

.text-red-half {
  color: #ed7d67 !important; }

.text-blue {
  color: #439ac7 !important; }

.text-blue-half {
  color: #7de2fd !important; }

.text-navy {
  color: #115b8d !important; }

.text-green {
  color: #49bb8d !important; }

.text-green-half {
  color: #70d4b1 !important; }

.text-yellow {
  color: #f6b734 !important; }

.text-yellow-half {
  color: #fede88 !important; }

.text-dark-gray {
  color: #27292b !important; }

.text-dark-gray-half {
  color: #3b3d40 !important; }

.text-medium-gray {
  color: #808080 !important; }

.text-medium-gray-half {
  color: #b3b3b3 !important; }

.text-light-gray {
  color: #cccccc !important; }

.text-light-gray-half {
  color: #eeeeee !important; }

.background-blue {
  background-color: #439ac7 !important; }

.background-red {
  background-color: #e85c41 !important; }

/*-----------------------------------------------------------------------------------*/
/* Utilities
/*-----------------------------------------------------------------------------------*/
::selection {
  background: #e85c41;
  color: #fff; }

::-moz-selection {
  background: #e85c41;
  color: #fff; }

.selection {
  background: #e85c41;
  color: #fff;
  padding: 0 2px; }

.browsehappy {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

/*-----------------------------------------------------------------------------------*/
/* Layout
/*-----------------------------------------------------------------------------------*/
/* Spacing: px */
.mt-0 {
  margin-top: 0 !important; }

.mt-10 {
  margin-top: 10px !important; }

.mt-20 {
  margin-top: 20px !important; }

.mt-30 {
  margin-top: 30px !important; }

.mt-40 {
  margin-top: 40px !important; }

.mt-50 {
  margin-top: 50px !important; }

.mt-60 {
  margin-top: 60px !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.mb-10 {
  margin-bottom: 10px !important; }

.mb-20 {
  margin-bottom: 20px !important; }

.mb-30 {
  margin-bottom: 30px !important; }

.mb-40 {
  margin-bottom: 40px !important; }

.mb-50 {
  margin-bottom: 50px !important; }

.mb-60 {
  margin-bottom: 60px !important; }

/* Spacing: em */
.mt-05-em {
  margin-top: 0.5em !important; }

.mt-10-em {
  margin-top: 1em !important; }

.mt-15-em {
  margin-top: 1.5em !important; }

.mt-20-em {
  margin-top: 2em !important; }

.mt-25-em {
  margin-top: 2.5em !important; }

.mt-30-em {
  margin-top: 3em !important; }

.mt-40-em {
  margin-top: 4em !important; }

.mt-50-em {
  margin-top: 5em !important; }

.mt-60-em {
  margin-top: 6em !important; }

.mt-70-em {
  margin-top: 7em !important; }

.mt-80-em {
  margin-top: 8em !important; }

.mb-05-em {
  margin-bottom: 0.5em !important; }

.mb-10-em {
  margin-bottom: 1em !important; }

.mb-15-em {
  margin-bottom: 1.5em !important; }

.mb-20-em {
  margin-bottom: 2em !important; }

.mb-25-em {
  margin-bottom: 2.5em !important; }

.mb-30-em {
  margin-bottom: 3em !important; }

.mb-40-em {
  margin-bottom: 4em !important; }

.mb-50-em {
  margin-bottom: 5em !important; }

.mb-60-em {
  margin-bottom: 6em !important; }

.mb-70-em {
  margin-bottom: 7em !important; }

.mb-80-em {
  margin-bottom: 8em !important; }

.pt-10-em {
  padding-top: 1em !important; }

.pt-15-em {
  padding-top: 1.5em !important; }

.pt-20-em {
  padding-top: 2em !important; }

.pt-30-em {
  padding-top: 3em !important; }

.pt-40-em {
  padding-top: 4em !important; }

.pt-50-em {
  padding-top: 5em !important; }

.pt-60-em {
  padding-top: 6em !important; }

.pb-0 {
  padding-bottom: 0px !important; }

.pb-10-em {
  padding-bottom: 1em !important; }

.pb-15-em {
  padding-bottom: 1.5em !important; }

.pb-20-em {
  padding-bottom: 2em !important; }

.pb-30-em {
  padding-bottom: 3em !important; }

.pb-40-em {
  padding-bottom: 4em !important; }

.pb-50-em {
  padding-bottom: 5em !important; }

.pb-60-em {
  padding-bottom: 6em !important; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* General
/*-----------------------------------------------------------------------------------*/
/* Global */
body {
  background: #27292b;
  color: #808080;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 2em;
  font-weight: 300;
  position: relative; }

p {
  font-size: 16px;
  letter-spacing: 0.02em;
  margin-bottom: 1em; }

small, .small {
  font-size: 14px; }

.uppercase {
  text-transform: uppercase; }

#background {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0px;
  top: 0px;
  background-color: #27292b;
  z-index: 5; }

.page {
  position: relative;
  z-index: 10; }

.disable {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0px;
  top: 0px;
  background-color: #000;
  opacity: .7;
  z-index: 99; }

.coming-soon {
  background: #f9f9f9;
  color: #439ac7;
  display: block;
  opacity: .75;
  position: fixed;
  top: 50%;
  margin: -30px auto 0;
  padding: 15px 5px;
  text-align: center;
  width: 100%;
  z-index: 999; }

.coming-soon h3 {
  margin: 0; }

.highlight {
  background: rgba(255, 192, 0, 0.2) !important; }

.text-right {
  text-align: right !important; }

.text-left {
  text-align: left !important; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  body {
    font-size: 14px;
    line-height: 1.8em; }

  p {
    font-size: 14px; }

  small, .small {
    font-size: 12px; } }
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* Headings & Text
/*-----------------------------------------------------------------------------------*/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  color: #3b3d40;
  font-weight: 100;
  line-height: 1.20em;
  margin: 0 0 1em; }

h1, .h1 {
  font-size: 40px; }

h2, .h2 {
  font-size: 30px; }

h3, .h3 {
  font-size: 22px; }

h4, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 16px; }

h6, .h6 {
  font-size: 14px; }

a:hover {
  text-decoration: none;
  border-bottom: 1px solid; }

.weight-300 {
  font-weight: 300; }

.weight-400 {
  font-weight: 600; }

.weight-600 {
  font-weight: 600; }

.weight-700 {
  font-weight: 700; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  h1, .h1 {
    font-size: 36px; }

  h2, .h2 {
    font-size: 26px; }

  h3, .h3 {
    font-size: 20px; }

  h4, .h4 {
    font-size: 16px; }

  h5, .h5 {
    font-size: 14px; }

  h6, .h6 {
    font-size: 12px; } }
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* Buttons
/*-----------------------------------------------------------------------------------*/
/* button sizes */
.btn {
  border: 0;
  border-bottom: 0 !important;
  border-radius: 5px;
  font-family: 'Brandon Grotesque', sans-serif;
  letter-spacing: 1px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1em;
  padding: 14px 30px 12px;
  text-transform: uppercase; }

.btn-xs {
  border-radius: 5px;
  font-size: 12px;
  padding: 8px 16px 7px; }

.btn-sm {
  border-radius: 6px;
  font-size: 14px;
  padding: 10px 22px 9px; }

.btn-lg {
  border-radius: 10px;
  font-size: 24px;
  font-weight: 400;
  padding: 20px 40px 18px; }

.btn:hover {
  background: #000000;
  border: 2px solid #000000 !important;
  color: #f9f9f9; }

/* button variants */
.btn-white {
  background-color: #f9f9f9;
  border: 2px solid #f9f9f9 !important;
  color: #e85c41; }

.btn-white-hollow {
  border-color: #f9f9f9;
  border: 2px solid #f9f9f9 !important;
  color: #f9f9f9; }

.btn-green {
  background-color: #49bb8d;
  border: 2px solid #49bb8d !important;
  color: #f9f9f9; }

.btn-green-hollow {
  border-color: #49bb8d;
  border: 2px solid #49bb8d !important;
  color: #49bb8d; }

.btn-red {
  background-color: #e85c41;
  border: 2px solid #e85c41 !important;
  color: #f9f9f9; }

.btn-red-hollow {
  border-color: #e85c41;
  border: 2px solid #e85c41 !important;
  color: #e85c41; }

.btn-yellow {
  background-color: #f6b734;
  border: 2px solid #f6b734 !important;
  color: #27292b; }

.btn-yellow-hollow {
  border-color: #f6b734;
  border: 2px solid #f6b734 !important;
  color: #f6b734; }

.btn-blue {
  background-color: #439ac7;
  border: 2px solid #439ac7 !important;
  color: #f9f9f9; }

.btn-blue-hollow {
  border-color: #439ac7;
  border: 2px solid #439ac7 !important;
  color: #439ac7; }

.btn-dark-gray {
  background-color: #3b3d40;
  border: 2px solid #3b3d40 !important;
  color: #f9f9f9; }

.btn-dark-gray-hollow {
  border-color: #3b3d40;
  border: 2px solid #3b3d40 !important;
  color: #3b3d40; }

.btn-medium-gray {
  background-color: #808080;
  border: 2px solid #808080 !important;
  color: #f9f9f9; }

.btn-medium-gray-hollow {
  border-color: #808080;
  border: 2px solid #808080 !important;
  color: #808080; }

.btn-gray {
  background-color: #b3b3b3;
  border: 2px solid #b3b3b3 !important;
  color: #f9f9f9; }

.btn-gray-hollow {
  border-color: #b3b3b3;
  border: 2px solid #b3b3b3 !important;
  color: #b3b3b3; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  /* button sizes */
  .btn {
    font-size: 14px;
    padding: 13px 24px 12px; }

  .btn-xs {
    font-size: 10px;
    padding: 5px 10px 4px; }

  .btn-sm {
    font-size: 12px;
    padding: 8px 16px 7px; }

  .btn-lg {
    font-size: 20px;
    padding: 18px 30px 15px; } }
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* Icons
/*-----------------------------------------------------------------------------------*/
.l_icon div {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: inline-block;
  margin: 0 auto;
  width: 140px;
  height: 70px; }

.l_icon a {
  opacity: .35;
  transition: border .15s ease-in-out;
  transition: opacity .25s ease-in-out; }

.l_icon a:hover {
  border-width: 3px;
  opacity: .70; }

.l_icon .l_windows {
  background-image: url(../img/stacks/l_windows.png); }

.l_icon .l_centos {
  background-image: url(../img/stacks/l_centos.png); }

.l_icon .l_cpanel {
  background-image: url(../img/stacks/l_cpanel.png); }

.l_icon .l_redhat {
  background-image: url(../img/stacks/l_redhat.png); }

.l_icon .l_ubuntu {
  background-image: url(../img/stacks/l_ubuntu.png); }

.l_icon .l_docker {
  background-image: url(../img/stacks/l_docker.png); }

/*-----------------------------------------------------------------------------------*/
/*  Import Bottom
/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/* Layouts
/*-----------------------------------------------------------------------------------*/
.border-top {
  border-top: 1px solid #cccccc; }

.border-bottom {
  border-bottom: 1px solid #cccccc; }

/*-----------------------------------------------------------------------------------*/
/* block-header
/*-----------------------------------------------------------------------------------*/
.block-header {
  background: #27292b;
  background-repeat: repeat;
  background-position: center center;
  background-size: cover;
  position: relative; }

.block-header .overlay {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%; }

.block-header .container {
  padding-top: 30px;
  padding-bottom: 18px;
  position: relative; }

.block-header .primary-nav {
  position: relative; }

.block-header h1.logo {
  float: left;
  background-image: url(../img/logo_stackharbor_light.png);
  background-size: 298px 40px;
  margin: 0 0 0 0;
  position: relative;
  width: 298px;
  height: 40px; }

.block-header .hiring {
  margin: 5px 0 0 20px;
  padding-left: 12px;
  padding-right: 12px; }

/*-----------------------------------------------------------------------------------*/
/* block-header hero
/*-----------------------------------------------------------------------------------*/
/* home */
.block-header.home {
  background-image: url(../img/hero_home.jpg); }

.block-header.home .overlay {
  background: rgba(0, 0, 0, 0.25); }

.block-header.home .container {
  padding-top: 50px; }

/* services-overview */
.block-header.services-overview {
  background-image: url(../img/hero_services.jpg); }

.block-header.services-overview .overlay {
  background: rgba(0, 0, 0, 0.4); }

.block-header.services-overview .container {
  padding-top: 50px; }

/* features-overview */
.block-header.features-overview {
  background-image: url(../img/hero_features.jpg); }

.block-header.features-overview .overlay {
  background: rgba(0, 0, 0, 0.4); }

.block-header.features-overview .container {
  padding-top: 50px; }

/* managed-overview */
.block-header.managed-overview {
  background-image: url(../img/hero_managed.jpg); }

.block-header.managed-overview .overlay {
  background: rgba(0, 0, 0, 0.4); }

.block-header.managed-overview .container {
  padding-top: 50px; }

/* about-us-overview */
.block-header.about-us {
  background-image: url(../img/hero_about_us.jpg); }

.block-header.about-us .overlay {
  background: rgba(0, 0, 0, 0.3); }

.block-header.about-us .container {
  padding-top: 50px; }

.hero {
  display: inline-block;
  padding: 100px 0 40px;
  vertical-align: middle;
  width: 100%; }

/* used by homepage, about-us */
.hero .tag-1 h1 {
  background-color: rgba(10, 10, 10, 0.6);
  box-shadow: 10px 0 0 rgba(10, 10, 10, 0.6), -10px 0 0 rgba(10, 10, 10, 0.6);
  color: #f9f9f9;
  display: inline !important;
  font-weight: 300;
  font-size: 66px;
  line-height: 1.5em;
  white-space: pre-wrap;
  margin: 0; }

.hero .tag-1 h3 {
  color: #f9f9f9;
  display: inline !important;
  font-weight: 800;
  font-size: 20px;
  line-height: 1.5em;
  white-space: pre-wrap;
  margin: 0; }

.hero .tag-1 h2 {
  margin: 0; }
  .hero .tag-1 h2.responce {
    background-color: rgba(10, 10, 10, 0.6);
    box-shadow: 10px 0 0 rgba(10, 10, 10, 0.6), -10px 0 0 rgba(10, 10, 10, 0.6);
    color: #f9f9f9;
    display: inline !important;
    font-weight: 300;
    font-size: 44px;
    line-height: 1.5em;
    white-space: pre-wrap;
    margin-top: 40px;
    text-align: right; }

/* used by inside content pages */
.hero .tag-2 {
  padding: 0 0 60px; }

.hero .tag-2 h1 {
  color: #f9f9f9;
  font-weight: 300;
  font-size: 66px;
  line-height: 1.25em;
  margin: 0; }

.hero .tag-2 h2 {
  color: #f9f9f9; }

.hero .tag-2 p {
  color: #f9f9f9; }

.hero .btn_hero_arrow {
  background: url(../img/btn_hero_arrow.png);
  background-position: top;
  background-size: 70px 140px;
  display: block;
  margin: 0 auto;
  width: 70px;
  height: 70px; }

.hero .btn_hero_arrow:hover {
  background-position: bottom;
  border: 0 !important;
  cursor: pointer; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-header h1.logo {
    background-size: 261px 35px;
    width: 261px;
    height: 35px; }

  .block-header .hiring {
    margin: 6px 0 0 18px; }

  .hero .tag-1 h1,
  .hero .tag-2 h1 {
    font-size: 50px; }

  .hero .tag-1 h2.responce {
    font-size: 30px; } }
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-header h1.logo {
    background-size: 224px 30px;
    width: 224px;
    height: 30px; }

  .block-header .hiring {
    margin: 0 0 0 15px;
    padding-left: 6px;
    padding-right: 6px; }

  .hero .tag-1 h1,
  .hero .tag-2 h1 {
    font-size: 42px; }

  .hero .tag-1 h2.responce {
    font-size: 30px; } }
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-header h1.logo {
    float: right; }

  .block-header .container,
  .block-header.home .container,
  .block-header.services-overview .container,
  .block-header.features-overview .container,
  .block-header.about-us .container {
    padding-top: 30px; }

  .hero {
    padding: 30px 0 20px; }

  .hero .tag-1 h1 {
    font-size: 38px; }

  .hero .tag-1 h2 {
    font-size: 18px; }

  .hero .tag-2 {
    padding: 0 0 20px;
    text-align: center; }

  .hero .tag-2 h1 {
    font-size: 38px; }

  .hero .tag-2 h2 {
    font-size: 18px; }

  .hero .btn_hero_arrow_wrapper {
    display: none; }

  .hero .tag-1 h2.responce {
    font-size: 20px; } }
/* Level 5: Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .block-header h1.logo {
    background-size: 149px 20px;
    width: 149px;
    height: 20px;
    margin-top: 5px; } }
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* solutions
/*-----------------------------------------------------------------------------------*/
/* used by homepage, about-us */
.solutions .tag-1 h1 {
  background-color: rgba(10, 10, 10, 0.6);
  box-shadow: 10px 0 0 rgba(10, 10, 10, 0.6), -10px 0 0 rgba(10, 10, 10, 0.6);
  color: #f9f9f9;
  display: inline !important;
  font-weight: 300;
  font-size: 66px;
  line-height: 1.5em;
  white-space: pre-wrap;
  margin: 0; }

.solutions .tag-1 h2 {
  margin: 0; }
  .solutions .tag-1 h2.responce {
    background-color: rgba(10, 10, 10, 0.6);
    box-shadow: 10px 0 0 rgba(10, 10, 10, 0.6), -10px 0 0 rgba(10, 10, 10, 0.6);
    color: #f9f9f9;
    display: inline !important;
    font-weight: 300;
    font-size: 44px;
    line-height: 1.5em;
    white-space: pre-wrap;
    margin-top: 40px;
    text-align: right; }

/* used by inside content pages */
.solutions .tag-2 {
  padding: 0 0 60px; }

.solutions .tag-2 h1 {
  color: #f9f9f9;
  font-weight: 300;
  font-size: 66px;
  line-height: 1.25em;
  margin: 0;
  align-content: center;
  text-align: center; }

.solutions .tag-2 h2 {
  color: #f9f9f9; }

.solutions .tag-2 p {
  color: #f9f9f9; }

.solutions .btn_solutions_arrow {
  background: url(../img/btn_solutions_arrow.png);
  background-position: top;
  background-size: 70px 140px;
  display: block;
  margin: 0 auto;
  width: 70px;
  height: 70px; }

.solutions .btn_solutions_arrow:hover {
  background-position: bottom;
  border: 0 !important;
  cursor: pointer; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-header h1.logo {
    background-size: 261px 35px;
    width: 261px;
    height: 35px; }

  .block-header .hiring {
    margin: 6px 0 0 18px; }

  .solutions .tag-1 h1,
  .solutions .tag-2 h1 {
    font-size: 50px; }

  .solutions .tag-1 h2.responce {
    font-size: 30px; } }
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-header h1.logo {
    background-size: 224px 30px;
    width: 224px;
    height: 30px; }

  .block-header .hiring {
    margin: 0 0 0 15px;
    padding-left: 6px;
    padding-right: 6px; }

  .solutions .tag-1 h1,
  .solutions .tag-2 h1 {
    font-size: 42px; }

  .solutions .tag-1 h2.responce {
    font-size: 30px; } }
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-header h1.logo {
    float: right; }

  .block-header .container,
  .block-header.home .container,
  .block-header.services-overview .container,
  .block-header.features-overview .container,
  .block-header.about-us .container {
    padding-top: 30px; }

  .solutions {
    padding: 30px 0 20px; }

  .solutions .tag-1 h1 {
    font-size: 38px; }

  .solutions .tag-1 h2 {
    font-size: 18px; }

  .solutions .tag-2 {
    padding: 0 0 20px;
    text-align: center; }

  .solutions .tag-2 h1 {
    font-size: 38px; }

  .solutions .tag-2 h2 {
    font-size: 18px; }

  .solutions .btn_solutions_arrow_wrapper {
    display: none; }

  .solutions .tag-1 h2.responce {
    font-size: 20px; } }
/* Level 5: Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .block-header h1.logo {
    background-size: 149px 20px;
    width: 149px;
    height: 20px;
    margin-top: 5px; } }
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* Primary Navigation
/*-----------------------------------------------------------------------------------*/
.block-header .primary-nav #mobile-menu-icon {
  display: none; }

.block-header .primary-nav nav {
  list-style: none;
  float: right;
  font-family: 'Brandon Grotesque', sans-serif;
  letter-spacing: 1px;
  font-weight: 500;
  position: relative;
  text-transform: uppercase; }

.block-header .primary-nav nav ul {
  margin: 20px 0 0 0;
  list-style-type: none; }

.block-header.landing .primary-nav nav ul {
  margin: 5px 0 0 0; }

.block-header .primary-nav nav ul li {
  float: left;
  margin-left: 25px; }

.block-header .primary-nav nav ul li a {
  border-bottom: 3px solid transparent;
  border-width: 3px;
  color: #f9f9f9;
  display: block;
  text-decoration: none; }

.block-header .primary-nav nav ul li a:hover,
.block-header .primary-nav nav ul li a.active {
  border-bottom: 3px solid #e85c41;
  color: #f9f9f9; }

.block-header .primary-nav ul.lang-nav {
  position: absolute;
  top: -1.1em;
  right: 0;
  list-style-type: none; }

.block-header.landing .primary-nav ul.lang-nav {
  top: -2em; }

.block-header .primary-nav ul.lang-nav li {
  font-family: 'Brandon Grotesque', sans-serif;
  letter-spacing: 1px;
  font-weight: 400;
  color: #cccccc;
  float: left;
  margin-left: 15px;
  text-transform: uppercase; }

.block-header .primary-nav ul.lang-nav li a {
  line-height: 1.8em;
  border-bottom: 2px solid transparent;
  border-width: 2px;
  color: #f9f9f9;
  display: block;
  text-decoration: none; }

.block-header .primary-nav ul.lang-nav li a:hover,
.block-header .primary-nav ul.lang-nav li a.active {
  border-bottom: 2px solid #e85c41;
  color: #f9f9f9; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-header .primary-nav nav ul {
    margin-top: 14px; } }
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-header .primary-nav nav ul li {
    margin-left: 15px; } }
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-header .primary-nav nav {
    display: none; }

  .block-header .primary-nav #mobile-menu-icon {
    display: inline-block;
    color: #f9f9f9;
    font-size: 32px;
    text-indent: -5px; }

  .block-header .primary-nav #mobile-menu-icon:hover {
    border: 0; } }
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* Secondary Navigation
/*-----------------------------------------------------------------------------------*/
.block-secondary-nav {
  background: #3b3d40;
  font-family: 'Brandon Grotesque', sans-serif;
  font-weight: 400;
  font-size: 14px;
  list-style: none;
  position: relative;
  text-transform: uppercase;
  width: 100%;
  z-index: 99; }

.block-secondary-nav nav ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.block-secondary-nav nav ul li {
  float: left;
  margin-right: 24px; }

.block-secondary-nav ul li a {
  color: #cccccc;
  display: block;
  border-bottom: 3px solid transparent;
  padding: 18px 0 13px; }

.block-secondary-nav ul li a:hover,
.block-secondary-nav ul li a.active {
  color: #f9f9f9;
  border-bottom: 3px solid #e85c41;
  text-decoration: none; }

/* in-page */
.block-secondary-nav.in-page {
  background: #eeeeee; }

#sticky-nav.sticky {
  opacity: .90;
  transition: opacity .25s ease-in-out; }

#sticky-nav.sticky .container {
  position: relative; }

#sticky-nav.sticky {
  border-bottom: 1px solid #cccccc; }

#sticky-nav.sticky:hover {
  opacity: 1; }

#sticky-nav .btn {
  display: none; }

#sticky-nav.sticky .btn {
  display: block;
  padding: 14px 18px 12px;
  position: absolute;
  top: 12px;
  right: 0px; }

.block-secondary-nav.in-page ul li a {
  color: #3b3d40; }

.block-secondary-nav.in-page ul li a:hover,
.block-secondary-nav.in-page ul li a.active {
  color: #27292b;
  border-bottom-color: #439ac7; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-secondary-nav {
    font-size: 13px; }

  .block-secondary-nav nav ul li {
    margin-right: 20px; }

  .block-secondary-nav nav ul li a {
    padding: 15px 0 10px; }

  #sticky-nav.sticky .btn {
    font-size: 13px;
    padding: 10px 15px;
    top: 8px; } }
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-secondary-nav {
    display: none; }

  #sticky-nav.sticky .btn {
    display: none; } }
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* content page header
/*-----------------------------------------------------------------------------------*/
.block-header-sub {
  background: #439ac7;
  background-repeat: repeat;
  background-position: center center;
  background-size: cover;
  position: relative; }

.block-header-sub .overlay {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%; }

/*-----------------------------------------------------------------------------------*/
/* block-header hero
/*-----------------------------------------------------------------------------------*/
/* cloud-servers */
.block-header-sub.cloud-servers {
  background: #f9f9f9;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em;
  background-image: url(../img/hero_cloud_servers.png);
  background-position: center center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-header-sub.cloud-servers h1 {
  color: #27292b; }

.block-header-sub.cloud-servers h2 {
  color: #3b3d40; }

/* elastic-cloud */
.block-header-sub.elastic-cloud {
  background: #f9f9f9;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em;
  background-image: url(../img/hero_elastic_cloud.png);
  background-position: center center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-header-sub.elastic-cloud h1 {
  color: #27292b; }

.block-header-sub.elastic-cloud h2 {
  color: #3b3d40; }

/* load-balancing */
.block-header-sub.load-balancing {
  background: #f9f9f9;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em;
  background-image: url(../img/hero_load_balancing.png);
  background-position: center center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-header-sub.load-balancing h1 {
  color: #27292b; }

.block-header-sub.load-balancing h2 {
  color: #3b3d40; }

/* website-hosting */
.block-header-sub.website-hosting {
  background: #f9f9f9;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em;
  background-image: url(../img/hero_website_hosting.png);
  background-position: center center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-header-sub.website-hosting h1 {
  color: #27292b; }

.block-header-sub.website-hosting h2 {
  color: #3b3d40; }

/* smb-iaas-feature */
.block-header-sub.smb-iaas-feature {
  background: #f9f9f9;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em;
  background-position: center center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-header-sub.smb-iaas-feature h1 {
  color: #27292b; }

.block-header-sub.smb-iaas-feature h2 {
  color: #3b3d40; }

/* managed-cpanel */
.block-header-sub.managed-cpanel {
  background: #f9f9f9;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em;
  background-image: url(../img/hero_managed_cpanel.png);
  background-position: center center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-header-sub.managed-cpanel h1 {
  color: #27292b; }

.block-header-sub.managed-cpanel h2 {
  color: #3b3d40; }

/* cdn */
.block-header-sub.cdn {
  background: #eeeeee;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em; }

.block-header-sub.cdn h1 {
  color: #27292b; }

.block-header-sub.cdn h2 {
  color: #3b3d40; }

/* managed-services */
.block-header-sub.managed-services {
  background: #eeeeee;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em;
  background-image: url(../img/hero_managed_services.png);
  background-position: bottom center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-header-sub.managed-services h1 {
  color: #27292b; }

.block-header-sub.managed-services h2 {
  color: #3b3d40; }

/* technology */
.block-header-sub.technology {
  background: #eeeeee;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em; }

.block-header-sub.technology h1 {
  color: #27292b; }

.block-header-sub.technology h2 {
  color: #3b3d40; }

/* management-interface */
.block-header-sub.management-interface {
  background: #eeeeee;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em; }

.block-header-sub.management-interface h1 {
  color: #27292b; }

.block-header-sub.management-interface h2 {
  color: #3b3d40; }

/* turnkey-stacks */
.block-header-sub.turnkey-stacks {
  background: #eeeeee;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em; }

.block-header-sub.turnkey-stacks h1 {
  color: #27292b; }

.block-header-sub.turnkey-stacks h2 {
  color: #3b3d40; }

/* backup-protection */
.block-header-sub.backup-protection {
  background: #eeeeee;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em; }

.block-header-sub.backup-protection h1 {
  color: #27292b; }

.block-header-sub.backup-protection h2 {
  color: #3b3d40; }

/* made-in-canada */
.block-header-sub.made-in-canada {
  background: #eeeeee;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em; }

.block-header-sub.made-in-canada h1 {
  color: #27292b; }

.block-header-sub.made-in-canada h2 {
  color: #3b3d40; }

/* made-in-canada */
.block-header-sub.referral-program {
  background: #eeeeee;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em; }

.block-header-sub.referral-program h1 {
  color: #27292b; }

.block-header-sub.referral-program h2 {
  color: #3b3d40; }

/* made-in-canada */
.block-header-sub.contact-us {
  background: #eeeeee;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em; }

.block-header-sub.contact-us h1 {
  color: #27292b; }

.block-header-sub.contact-us h2 {
  color: #3b3d40; }

.block-header-sub.soulutions {
  background: black;
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em; }

.block-header-sub.soulutions h1 {
  color: #27292b; }

.block-header-sub.soulutions h2 {
  color: #3b3d40; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-header-sub.cloud-servers,
  .block-header-sub.elastic-cloud,
  .block-header-sub.load-balancing,
  .block-header-sub.website-hosting,
  .block-header-sub.managed-cpanel,
  .block-header-sub.managed-services {
    background-image: none;
    background: #eeeeee; }

  .block-header-sub.made-in-canada {
    background-image: none !important; } }
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-1
/*-----------------------------------------------------------------------------------*/
.block-1 {
  background: #f9f9f9;
  padding-top: 4em;
  padding-bottom: 4em; }

.block-1 .icon img {
  width: 166px;
  height: 120px; }

.block-1 h2 {
  font-weight: 600; }

.block-1 p {
  color: #808080;
  text-align: center; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-2
/*-----------------------------------------------------------------------------------*/
.block-2 {
  background: #e85c41;
  color: #f9f9f9;
  padding-top: 4em;
  padding-bottom: 3em; }

.block-2 h1 {
  color: #f9f9f9; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-2 p {
    font-size: 16px; } }
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-3
/*-----------------------------------------------------------------------------------*/
.block-3 {
  background: #f9f9f9;
  padding-top: 6em;
  padding-bottom: 6em; }

.block-3 .icon {
  color: #eeeeee;
  font-size: 280px;
  margin: .1em 0 .2em; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-3 .icon {
    font-size: 240px; } }
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .block-3 .icon {
    font-size: 80px; } }
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-4
/*-----------------------------------------------------------------------------------*/
.block-4 {
  background: #439ac7;
  padding-top: 6em;
  padding-bottom: 4em; }

.block-4 .h1 {
  color: #f9f9f9;
  letter-spacing: 1px;
  font-weight: 100; }

.block-4 .h4 {
  color: #f9f9f9;
  font-weight: 700; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-5
/*-----------------------------------------------------------------------------------*/
.block-5 {
  background: #f9f9f9;
  padding: 0; }

.block-5 .left {
  padding: 10.5em 6em 0em; }

.block-5 .right {
  padding: 0;
  background-color: #27292b;
  background-image: url(../img/image_02.jpg);
  background-repeat: repeat;
  background-position: center center;
  background-size: cover;
  padding: 0;
  height: 600px; }

.block-5 .text {
  padding: 4em 6em 0em !important;
  color: #27292b;
  background-color: #f9f9f9;
  background-size: cover;
  padding: 0;
  height: 600px; }

/* Level CUSTOM */
@media only screen and (max-width: 1700px) {
  .block-5 .left {
    padding-top: 8.5em; } }
/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-5 .left {
    padding: 7em 6em 0; }

  .block-5 .right {
    height: 500px; }

  .block-5 .text {
    height: 500px; }

  padding: 0em 6em 0em !important; }
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-5 .left {
    padding: 7em 4em 5em; }

  .block-5 .right {
    height: 420px; } }
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-5 {
    padding: 4em 30px 3em; }

  .block-5 .left {
    padding: 0; }

  .block-5 .text {
    padding: 2em 2em 0em !important; } }
@media only screen and (max-width: 470px) {
  .block-5 .text {
    height: 650px;
    padding: 1em 1em 0em !important; } }
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-5-big
/*-----------------------------------------------------------------------------------*/
.block-5-big {
  background: #f9f9f9;
  padding: 0; }

.block-5-big.left {
  padding: 10.5em 6em 0em; }

.block-5-big .right {
  padding: 0;
  background-color: #27292b;
  background-image: url(../img/image_02.jpg);
  background-repeat: repeat;
  background-position: center center;
  background-size: cover;
  padding: 0;
  height: 900px; }

/* Level CUSTOM */
@media only screen and (max-width: 1700px) {
  .block-5-big .left {
    padding-top: 8.5em; } }
/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-5-big .left {
    padding: 7em 6em 0; }

  .block-5-big .right {
    height: 650px; } }
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-5-big .left {
    padding: 7em 4em 5em; }

  .block-5 .right {
    height: 420px; } }
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-5-big {
    padding: 4em 30px 3em; }

  .block-5-big .left {
    padding: 0; } }
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-6
/*-----------------------------------------------------------------------------------*/
.block-6, .block-support {
  background: #eeeeee;
  padding-top: 4em;
  padding-bottom: 3em; }

.l_icon {
  margin-top: 2.5em; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-6 .icon, .block-support .icon {
    font-size: 74px; }

  .l_icon div {
    width: 112px;
    height: 32px; } }
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .l_icon div {
    width: 140px;
    height: 40px; } }
/* Level 4: Small Devices, Tablets */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-7
/*-----------------------------------------------------------------------------------*/
.block-7 {
  background: #27292b;
  color: #eeeeee;
  padding-top: 6em;
  padding-bottom: 5em; }

.block-7 h1 {
  color: #f9f9f9; }

.block-7.light {
  background: #eeeeee;
  color: #808080; }

.block-7.light h1 {
  color: #3b3d40; }

.block-7.small {
  padding-top: 4em;
  padding-bottom: 2.5em; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-7 {
    padding-top: 4em;
    padding-bottom: 3em; }

  .block-7.small {
    padding-top: 3em;
    padding-bottom: 1.5em; } }
/* Level 4: Small Devices, Tablets */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-8
/*-----------------------------------------------------------------------------------*/
.block-8 {
  background: #49bb8d;
  color: #f9f9f9;
  padding-top: 3em;
  padding-bottom: 1em; }

.block-8 h1 {
  color: #f9f9f9; }

.block-8 p {
  margin: 0 12em 2em; }

.block-8 span.h5 {
  color: #f9f9f9;
  margin: 0 .75em; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-8 p {
    margin: 0 3em 2em; } }
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-8 p {
    margin: 0 0 2em; } }
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-10
/*-----------------------------------------------------------------------------------*/
.block-10 {
  background: #f9f9f9;
  padding-top: 5em;
  padding-bottom: 5em;
  position: relative;
  overflow: hidden; }

.block-10.even {
  background: #eeeeee; }

.block-10 .col-sm-4 {
  margin-bottom: 2em; }

.block-10 .icon {
  color: #cccccc;
  font-size: 90px;
  margin-bottom: 0.6em; }

.block-10 .btn {
  margin-top: 2.5em; }

.block-10 .img-left {
  position: absolute;
  top: -80px;
  left: -125%;
  overflow: hidden; }

.block-10 .img-right {
  position: absolute;
  top: -80px;
  right: -125%;
  overflow: hidden; }

.block-10.blue {
  background: #439ac7; }

.block-10.blue h1 {
  color: #f9f9f9; }

.block-10.blue p {
  color: #f9f9f9; }

.block-10.cloud-servers {
  background-image: url(../img/services_overview_cloud_servers.png);
  background-position: center center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-10.elastic-cloud {
  background-image: url(../img/services_overview_elastic_cloud.png);
  background-position: center center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-10.load-balancing {
  background-image: url(../img/services_overview_load_balancing.png);
  background-position: center center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-10.website-hosting {
  background-image: url(../img/services_overview_website_hosting.png);
  background-position: center center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-10.managed-cpanel {
  background-image: url(../img/services_overview_managed_cpanel.png);
  background-position: center center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-10.managed-services {
  background-image: url(../img/services_overview_managed_services.png);
  background-position: bottom center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-10.cloudgaze {
  background-image: url(../img/hero_managed_services-fliped.png);
  background-position: 90% 100%;
  background-size: 400px 340px;
  background-repeat: no-repeat; }

.block-10.technology {
  background-image: url(../img/features_overview_technology.png);
  background-position: bottom center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-10.management-interface {
  background-image: url(../img/features_overview_management_interface.png);
  background-position: center center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-10.turnkey-stacks {
  background-image: url(../img/features_overview_stacks.png);
  background-position: bottom center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

.block-10.canada {
  background-image: url(../img/features_overview_canada.png);
  background-position: bottom center;
  background-size: 2660px 540px;
  background-repeat: no-repeat; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-10 .img-left {
    left: -165%; }

  .block-10 .img-right {
    right: -165%; } }
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-10 .img-left {
    left: -250%; }

  .block-10 .img-right {
    right: -250%; }

  .block-10.cloudgaze {
    background-size: 340px 280px; } }
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 767px) {
  .block-10 {
    padding-top: 3em;
    padding-bottom: 3em; }

  .block-10 .img-left {
    display: none; }

  .block-10 .img-right {
    display: none; }

  .block-10.cloudgaze {
    background: #439ac7; }

  .block-10.cloud-servers {
    background: #f9f9f9; }

  .block-10.elastic-cloud {
    background: #eeeeee; }

  .block-10.load-balancing {
    background: #f9f9f9; }

  .block-10.website-hosting {
    background: #eeeeee; }

  .block-10.managed-cpanel {
    background: #f9f9f9; }

  .block-10.managed-services {
    background: #eeeeee; }

  .block-10.technology {
    background: #f9f9f9; }

  .block-10.management-interface {
    background: #eeeeee; }

  .block-10.turnkey-stacks {
    background: #f9f9f9; }

  .block-10.canada {
    background: #439ac7; } }
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-11
/*-----------------------------------------------------------------------------------*/
.block-11 {
  background: #f9f9f9;
  padding-top: 4em;
  padding-bottom: 2em; }

.block-11.even {
  background: #eeeeee; }

.block-11.even p {
  color: #3b3d40; }

.block-11 .item {
  margin-bottom: 3em; }

.block-11 .vaddr {
  font-weight: 400; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-12
/*-----------------------------------------------------------------------------------*/
.block-12 {
  background: #3b3d40;
  color: #cccccc;
  padding-top: 4em;
  padding-bottom: 3em; }

.block-12 h1, .block-12 h2 {
  color: #eeeeee;
  font-weight: 400; }

.block-12 .icon {
  color: #f9f9f9;
  font-size: 16px !important;
  line-height: 2.15em;
  letter-spacing: 0.02em;
  position: absolute;
  border: 1px solid #eeeeee;
  -moz-border-radius: 32px;
  -webkit-border-radius: 32px;
  border-radius: 32px;
  width: 32px;
  height: 32px;
  padding-left: .442em; }

.block-12 h2 {
  float: left;
  margin: .456em 0 0 45px;
  vertical-align: middle; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-13
/*-----------------------------------------------------------------------------------*/
.block-13 {
  background: #f9f9f9;
  padding-top: 4em;
  padding-bottom: 3em; }

.block-13 .item {
  padding: 20px 0;
  margin-bottom: 2em; }

.block-13 .even {
  background: #f5f5f5;
  border: 1px solid #cccccc;
  border-width: 1px 1px 1px 0; }

.block-13 .dark {
  color: #b3b3b3;
  background: #3b3d40;
  border-color: #3b3d40; }

.block-13 .dark .h2,
.block-13 .dark h4 {
  color: #eeeeee; }

.block-13 .first {
  border-width: 1px 0px 1px 1px; }

.block-13 .border-left {
  border-width: 1px 0 1px 1px; }

.block-13 .popular {
  border: 6px solid #49bb8d;
  border-color: #e85c41 #cccccc #e85c41 #cccccc;
  border-width: 6px 1px 6px 1px;
  margin-top: -5px; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-13 .border-left-responsive {
    border-left-width: 1px; }

  .block-13 .border-right-responsive {
    border-right-width: 1px; } }
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-14
/*-----------------------------------------------------------------------------------*/
.block-14 {
  background: #439ac7;
  color: #f9f9f9;
  padding-top: 4em;
  padding-bottom: 3em; }

.block-14 h1,
.block-14 p {
  color: #f9f9f9; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-15
/*-----------------------------------------------------------------------------------*/
.block-15 {
  background: #f9f9f9;
  padding-top: 4em;
  padding-bottom: 2em; }

.block-15 .item {
  margin-bottom: 2em; }

.block-13 .dark {
  color: #b3b3b3;
  background: #3b3d40;
  border-color: #3b3d40; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-16
/*-----------------------------------------------------------------------------------*/
.block-16 {
  background: #27292b;
  padding-top: 4em;
  padding-bottom: 1em; }

.block-16 h1,
.block-16 h2 {
  color: #eeeeee; }

.block-16 ul li,
.block-16 p {
  color: #cccccc; }

.block-16 ul {
  padding-left: 25px; }

.block-16 .image {
  padding: 0;
  background-color: #27292b;
  background-image: url(../img/HvriyPJe.png);
  background-repeat: repeat;
  background-position: center center;
  background-size: cover;
  padding: 0;
  height: 300px; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-17
/*-----------------------------------------------------------------------------------*/
.block-17 {
  background: #f9f9f9;
  padding-top: 4em;
  padding-bottom: 1em; }

.block-16 p {
  color: #cccccc; }

.block-16 ul {
  padding-left: 25px; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-18
/*-----------------------------------------------------------------------------------*/
.block-18 {
  padding-top: 4em;
  padding-bottom: 1em; }

.block-18 h1,
.block-18 h2 {
  color: #000000; }

.block-18 ul li,
.block-18 p {
  text-indent: 20px;
  color: #000000; }

.block-18 ul {
  padding-left: 25px; }

.block-18 .image {
  padding: 0;
  background-repeat: repeat;
  background-position: center center;
  background-size: contain !important;
  padding: 0;
  height: 300px; }

.block-18 .image-big {
  padding: 0;
  background-repeat: repeat;
  background-position: center center;
  background-size: contain !important;
  padding: 0;
  height: 500px; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-18 .image-big {
    height: 400px; } }
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .block-18 .image-big {
    height: 200px; } }
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-19
/*-----------------------------------------------------------------------------------*/
.block-19 {
  background: #439ac7;
  padding-top: 4em;
  padding-bottom: 2em;
  background-image: url(../img/hero_managed_services-fliped.png);
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 20%; }

.block-19 h1,
.block-19 h2,
.block-19 h3,
.block-19 h4 {
  color: #f9f9f9; }

.block-19.even {
  background: #439ac7; }

.block-19 .item {
  margin-bottom: 3em; }

.block-19 .vaddr {
  font-weight: 400; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-19
/*-----------------------------------------------------------------------------------*/
.block-support {
  background-image: url("../img/support-people.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: cover; }

@media only screen and (max-width: 992px) {
  .block-support {
    background-image: none; } }
@media only screen and (max-width: 768px) {
  .block-support {
    background-image: none; } }
/*-----------------------------------------------------------------------------------*/
/* block-feature-single-canadian 
/*-----------------------------------------------------------------------------------*/
.block-feature-header {
  background-image: url(../img/cad_road.jpg);
  background-color: #000000;
  background-position: center 60%;
  padding-top: 5em;
  padding-bottom: 15em; }
  .block-feature-header h1 {
    margin-bottom: 0px;
    padding-left: 80px; }
  .block-feature-header h2 {
    margin-top: 25px;
    margin-bottom: 10px;
    padding-left: 80px; }
  .block-feature-header p {
    display: block;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.01em;
    line-height: 25px;
    margin: 20px 0px 15px 0px;
    font-style: normal;
    white-space: normal; }
  .block-feature-header img {
    padding-bottom: 20px;
    display: block;
    size: contain;
    margin-left: auto;
    margin-right: auto; }

.beaver {
  background-image: url(../img/beaver.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 250px; }

.canadaBadge {
  background-image: url(../img/canadaBadge.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 350px;
  margin-bottom: 50px; }

.block-feature-single-canadian-header {
  background: #f9f9f9;
  padding-top: 4em;
  padding-bottom: 2em; }
  .block-feature-single-canadian-header h1 {
    margin-bottom: 0px; }
  .block-feature-single-canadian-header h4 {
    margin-bottom: 0px; }
  .block-feature-single-canadian-header p {
    display: block;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.01em;
    line-height: 25px;
    margin: 0px 0px 10px 0px;
    font-style: normal;
    white-space: normal; }

.block-feature-single-col {
  background-color: #f9f9f9;
  padding-top: 4em;
  padding-bottom: 2em; }
  .block-feature-single-col h1 {
    margin-bottom: 0px; }
  .block-feature-single-col h4 {
    margin-bottom: 0px; }
  .block-feature-single-col h3 {
    text-align: center;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.03em; }
  .block-feature-single-col p {
    text-align: center;
    display: block;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.01em;
    line-height: 25px;
    margin: 0px 0px 10px 0px;
    font-style: normal;
    white-space: normal; }
  .block-feature-single-col img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    height: 150px;
    padding-bottom: 10px; }
  .block-feature-single-col i {
    font-size: 90px;
    display: block;
    color: #000000;
    text-align: center;
    padding-bottom: 20px; }

.block-feature-single-table {
  background-color: #f9f9f9;
  padding-top: 4em;
  padding-bottom: 3em; }
  .block-feature-single-table h1 {
    margin-bottom: 15px; }
  .block-feature-single-table h4 {
    margin-bottom: 0px; }
  .block-feature-single-table h3 {
    text-align: center;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.03em; }
  .block-feature-single-table h5 {
    margin-bottom: 5px;
    margin-top: 15px; }
  .block-feature-single-table p {
    text-align: center;
    display: block;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.01em;
    line-height: 25px;
    margin: 0px 0px 10px 0px;
    font-style: normal;
    white-space: normal; }
  .block-feature-single-table img {
    height: 150px;
    display: inline-block;
    line-height: 35px;
    float: left; }

.block-feature-single-table .table-responsive > table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: center; }

.block-feature-single-table .price {
  font-size: 25px;
  font-weight: 600;
  color: #454545;
  margin-bottom: 0; }

.block-feature-single-table .small {
  margin-left: .03em;
  font-size: 55%;
  font-weight: 400;
  font-weight: 400;
  color: #454545; }

.block-feature-single-table .price-small {
  font-size: 15px;
  font-weight: 600;
  color: #454545;
  margin-bottom: 0;
  margin-top: 4px; }

.block-feature-single-table table.style-2 thead {
  border-left: 1px solid rgba(166, 174, 181, 0.3) !important;
  border-right: 1px solid rgba(166, 174, 181, 0.3) !important; }

.block-feature-single-table table.style-2 thead tr th {
  background-color: white;
  color: #222;
  border-top: 1px solid rgba(166, 174, 181, 0.3) !important;
  border-bottom: 1px solid rgba(166, 174, 181, 0.3) !important;
  text-align: center; }

.block-feature-single-table table.style-2 tr th {
  color: #222;
  text-align: center; }

.block-feature-single-table table.style-2 tr td {
  padding: 0; }

.block-feature-single-table table.style-2 tbody tr td {
  border: 1px solid rgba(166, 174, 181, 0.3) !important;
  vertical-align: middle !important;
  padding: 15px 0;
  display: table-cell; }

.block-feature-single-list {
  padding-top: 1em;
  padding-bottom: .5em;
  border-bottom: 1px solid #eeeeee;
  padding-left: 0px;
  background-color: #f9f9f9; }
  .block-feature-single-list h3 {
    margin-top: 0.2 0.5em;
    margin-bottom: .5em;
    text-align: left;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.03em; }
  .block-feature-single-list i {
    margin-bottom: -30px;
    margin-left: -30px;
    display: inherit; }
  .block-feature-single-list p {
    text-align: left;
    display: block;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.01em;
    line-height: 25px;
    margin: 0px 0px 10px 0px;
    font-style: normal;
    white-space: normal; }
  .block-feature-single-list ul > li {
    list-style: none; }
  .block-feature-single-list li:after {
    content: "";
    display: block;
    height: 1px;
    width: 95%;
    margin: 15px 10px;
    background: #cccccc; }
  .block-feature-single-list li:last-child:after {
    content: "";
    width: 95%;
    margin: 15px 10px;
    background: transparent;
    margin-bottom: 270px; }
  .block-feature-single-list img {
    padding: 0px 15px 40px 0px;
    display: block;
    float: left; }

.iconForBullet, li[data-type="motocycle"]:before, li[data-type="cube"]:before, li[data-type="phone"]:before, li[data-type="rocket"]:before, li[data-type="chart"]:before, li[data-type="mail"]:before, li[data-type="people"]:before, li[data-type="paperplane"]:before, li[data-type="plug"]:before, li[data-type="wrench"]:before, li[data-type="server"]:before {
  font-family: 'FontAwesome';
  content: '\f001';
  margin-bottom: -30px;
  margin-left: -60px;
  margin-top: 10 px;
  margin-right: 10px;
  font-size: 35px;
  display: inherit; }

li[data-type="motocycle"]:before {
  content: '\f21c'; }

li[data-type="cube"]:before {
  content: '\f1b3'; }

li[data-type="phone"]:before {
  content: "\f095"; }

li[data-type="rocket"]:before {
  content: "\f135"; }

li[data-type="chart"]:before {
  content: '\f003'; }

li[data-type="mail"]:before {
  content: '\f003'; }

li[data-type="people"]:before {
  content: "\f0c0"; }

li[data-type="paperplane"]:before {
  content: "\f1d8"; }

li[data-type="plug"]:before {
  content: "\f1e6"; }

li[data-type="wrench"]:before {
  content: "\f0ad"; }

li[data-type="server"]:before {
  content: "\f233"; }

.block-feature-single-detail {
  background: #f9f9f9;
  padding-top: 4em;
  padding-bottom: 1em; }
  .block-feature-single-detail h1 {
    margin-bottom: 0px; }
  .block-feature-single-detail h2 {
    margin-top: 25px;
    margin-bottom: 5px; }
  .block-feature-single-detail p {
    text-align: left;
    display: block;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.01em;
    line-height: 25px;
    margin: 0px 0px 10px 0px;
    font-style: normal;
    white-space: normal; }
  .block-feature-single-detail img {
    padding-bottom: 20px;
    display: block;
    size: contain;
    margin-left: auto;
    margin-right: auto; }

.block-feature-engage {
  background: #eeeeee;
  padding-top: 3em;
  padding-bottom: 1em; }
  .block-feature-engage h1 {
    margin-bottom: 0px; }
  .block-feature-engage h2 {
    margin-top: 25px;
    margin-bottom: 5px; }
  .block-feature-engage p {
    display: block;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.01em;
    line-height: 25px;
    margin: 20px 0px 15px 0px;
    font-style: normal;
    white-space: normal; }
  .block-feature-engage img {
    padding-bottom: 20px;
    display: block;
    size: contain;
    margin-left: auto;
    margin-right: auto; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-feature-single-col p {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 50%; } }
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-feature-header {
    background-image: url(../img/cad_road.jpg);
    background-position: center 60%;
    padding-top: 5em;
    padding-bottom: 5em; }
    .block-feature-header h1 {
      margin-bottom: 0px;
      padding-left: 0px; }
    .block-feature-header h2 {
      margin-top: 25px;
      margin-bottom: 5px;
      padding-left: 0px; } }
/* Level 5: Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .block-feature-single-col p {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 80%; } }
/* Level 6: Custom, iPhone Retina */
.beaver {
  background-image: url(../img/beaver.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 250px;
  margin-top: 30px; }

.canadaBadge {
  background-image: url(../img/canadaBadge.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 350px;
  margin-bottom: 50px;
  margin-top: 40px; }

.phoneImg {
  background-image: url(../img/phone.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 250px;
  margin-top: 30px; }

.deskImg {
  margin-top: 100px;
  background-image: url(../img/desk.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 150px;
  margin-bottom: 50px; }

.managedCloud-IphoneImg {
  background-image: url(../img/iPhone6_1.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center bottom;
  height: 100%;
  margin-top: 20px; }

/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .managedCloud-IphoneImg {
    background-image: url(../img/iPhone6_1.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center bottom;
    height: 100%;
    margin-top: 20px; } }
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 480px) {
  .managedCloud-IphoneImg {
    background-image: none; } }
/* Level 6: Custom, iPhone Retina */
.sitemapImg {
  background-image: url(../img/sitemap.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 250px;
  margin-top: -20px; }

.sliderImg {
  background-image: url(../img/slider.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 250px;
  margin-top: -20px;
  margin-bottom: 0px; }

.encryptImg {
  background-image: url(../img/encrypt.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 250px;
  margin-left: 30px;
  margin-bottom: 20px;
  margin-top: -20px; }

.placeholderScreensImg {
  background-image: url(../img/placeholderScreens.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 250px; }

.screensImg {
  background-image: url(../img/Screens.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 250px;
  margin-top: -20px; }

.canadaBadge {
  background-image: url(../img/canadaBadge.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  height: 350px;
  margin-bottom: 50px;
  margin-top: 40px; }

.block-feature-single-technology-col {
  background: #f9f9f9;
  padding-top: 4em;
  padding-bottom: 2em; }
  .block-feature-single-technology-col h1 {
    margin-bottom: 0px; }
  .block-feature-single-technology-col h4 {
    margin-bottom: 0px; }
  .block-feature-single-technology-col h3 {
    text-align: center;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.03em; }
  .block-feature-single-technology-col p {
    text-align: center;
    display: block;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.01em;
    line-height: 25px;
    margin: 0px 0px 10px 0px;
    font-style: normal;
    white-space: normal; }
  .block-feature-single-technology-col img {
    display: block;
    margin-left: auto;
    height: 100px;
    margin-right: auto;
    margin-bottom: 30px; }

/*-----------------------------------------------------------------------------------*/
/* solutions pages
/*-----------------------------------------------------------------------------------*/
#solutions-startup {
  background-color: #f6b734;
  border-color: #f6b734;
  color: #000000; }
  #solutions-startup li {
    color: #3b3d40; }
  #solutions-startup h1 {
    color: #000000; }

#solutions-development-environments {
  background-color: #70BCC4;
  border-color: #70BCC4;
  color: #f9f9f9; }
  #solutions-development-environments li {
    color: #f9f9f9; }
  #solutions-development-environments h2 {
    color: #f9f9f9; }
  #solutions-development-environments h1 {
    color: #f9f9f9; }

.vcenter {
  vertical-align: middle; }

#solutions-startup {
  background-color: #f6b734;
  border-color: #f6b734;
  color: #000000; }
  #solutions-startup li {
    color: #3b3d40; }
  #solutions-startup h1 {
    color: #000000; }

#solutions-smb-sme-iaas {
  background-color: #49bb8d;
  border-color: #49bb8d;
  color: #f9f9f9; }
  #solutions-smb-sme-iaas li {
    color: #f9f9f9; }
  #solutions-smb-sme-iaas h2 {
    color: #f9f9f9; }
  #solutions-smb-sme-iaas h1 {
    color: #f9f9f9; }

#solutions-what-is-cloud-hosting {
  background-color: #5480B4;
  border-color: #5480B4;
  color: #f9f9f9; }
  #solutions-what-is-cloud-hosting li {
    color: #f9f9f9; }
  #solutions-what-is-cloud-hosting h2 {
    color: #f9f9f9; }
  #solutions-what-is-cloud-hosting h1 {
    color: #f9f9f9; }

.block-header-sub .solution-hero {
  background: #000000; }

.solution .hero h1 {
  background-color: #000000; }

/*-----------------------------------------------------------------------------------*/
/* block-404
/*-----------------------------------------------------------------------------------*/
.block-404 {
  background: #f9f9f9;
  padding-top: 8em;
  padding-bottom: 8em; }

.block-404 h1 {
  font-size: 84px;
  font-weight: 700;
  line-height: 66px;
  margin-bottom: 0.25em; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-footer
/*-----------------------------------------------------------------------------------*/
.block-footer {
  background: #3b3d40;
  color: #f9f9f9;
  letter-spacing: 1px;
  font-weight: 300;
  padding-top: 3.5em; }

.block-footer h1 {
  color: #f9f9f9;
  text-transform: uppercase; }

.block-footer p {
  color: #b3b3b3; }

/* sitemap block */
.block-footer .sitemap ul {
  list-style: none;
  margin: 0 0 2.5em;
  padding: 0; }

.block-footer .sitemap ul li {
  margin: 0 0 .5em 0;
  line-height: 1.45em; }

.block-footer .sitemap .h4 {
  color: #f9f9f9;
  font-weight: 600;
  margin-bottom: 1em; }

.block-footer .sitemap ul li a {
  color: #cccccc; }

.block-footer .sitemap ul li a:hover {
  color: #f9f9f9; }

/* social block */
.block-footer .social {
  color: #cccccc;
  margin-bottom: 3em; }

.block-footer .social a {
  color: #f9f9f9; }

.block-footer .social .logo {
  background-image: url(../img/logo_stackharbor_light.png);
  background-size: 298px 40px;
  margin: 0 0 0 0;
  width: 298px;
  height: 40px; }

.block-footer .social ul {
  list-style: none;
  padding: 0; }

.block-footer .social ul li {
  float: left;
  margin-right: 15px; }

.block-footer .social ul li a div {
  background-position: top;
  background-size: 40px 80px;
  display: block;
  width: 40px;
  height: 40px; }

.block-footer .social ul li a div:hover {
  background-position: bottom;
  border: 0 !important; }

.block-footer .social ul li .i_twitter {
  background-image: url(../img/i_twitter.png); }

.block-footer .social ul li .i_instagram {
  background-image: url(../img/i_instagram.png); }

.block-footer .social ul li .i_facebook {
  background-image: url(../img/i_facebook.png); }

.block-footer .social ul li .i_googleplus {
  background-image: url(../img/i_googleplus.png); }

.block-footer .social ul li .i_linkedin {
  background-image: url(../img/i_linkedin.png); }

.block-footer .social ul li a div {
  color: #f9f9f9;
  font-size: 32px; }

.block-footer .social ul li a:hover {
  border: 0 !important; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-footer .sitemap ul li a {
    font-size: 14px; }

  .block-footer .social .logo {
    background-size: 261px 35px;
    width: 261px;
    height: 35px; } }
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .block-footer .social ul li {
    float: left;
    margin-right: 10px; } }
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* solutions
/*-----------------------------------------------------------------------------------*/
.solutions {
  display: inline-block;
  padding: 100px 0 40px;
  vertical-align: middle;
  width: 100%; }

/* used by homepage, about-us */
.solutions .tag-1 h1 {
  background-color: rgba(10, 10, 10, 0.6);
  box-shadow: 10px 0 0 rgba(10, 10, 10, 0.6), -10px 0 0 rgba(10, 10, 10, 0.6);
  color: #f9f9f9;
  display: inline !important;
  font-weight: 300;
  font-size: 66px;
  line-height: 1.5em;
  white-space: pre-wrap;
  margin: 0; }

.solutions .tag-1 h2 {
  margin: 0; }

.solutions .tag-1 h2.responce {
  background-color: rgba(10, 10, 10, 0.6);
  box-shadow: 10px 0 0 rgba(10, 10, 10, 0.6), -10px 0 0 rgba(10, 10, 10, 0.6);
  color: #f9f9f9;
  display: inline !important;
  font-weight: 300;
  font-size: 44px;
  line-height: 1.5em;
  white-space: pre-wrap;
  margin-top: 40px;
  text-align: right; }

/* used by inside content pages */
.solutions .tag-2 {
  padding: 0 0 60px; }

.solutions .tag-2 h1 {
  color: #f9f9f9;
  font-weight: 300;
  font-size: 66px;
  line-height: 1.25em;
  margin: 0;
  align-content: center;
  text-align: center; }

.solutions .tag-2 h2 {
  color: #f9f9f9; }

.solutions .tag-2 p {
  color: #f9f9f9; }

.solutions .btn_solutions_arrow {
  background: url(../img/btn_solutions_arrow.png);
  background-position: top;
  background-size: 70px 140px;
  display: block;
  margin: 0 auto;
  width: 70px;
  height: 70px; }

.solutions .btn_solutions_arrow:hover {
  background-position: bottom;
  border: 0 !important;
  cursor: pointer; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-header h1.logo {
    background-size: 261px 35px;
    width: 261px;
    height: 35px; }

  .block-header .hiring {
    margin: 6px 0 0 18px; }

  .solutions .tag-1 h1,
  .solutions .tag-2 h1 {
    font-size: 50px; }

  .solutions .tag-1 h2.responce {
    font-size: 30px; } }
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-header h1.logo {
    background-size: 224px 30px;
    width: 224px;
    height: 30px; }

  .block-header .hiring {
    margin: 0 0 0 15px;
    padding-left: 6px;
    padding-right: 6px; }

  .solutions .tag-1 h1,
  .solutions .tag-2 h1 {
    font-size: 42px; }

  .solutions .tag-1 h2.responce {
    font-size: 30px; } }
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-header h1.logo {
    float: right; }

  .block-header .container,
  .block-header.home .container,
  .block-header.services-overview .container,
  .block-header.features-overview .container,
  .block-header.about-us .container {
    padding-top: 30px; }

  .solutions {
    padding: 30px 0 20px; }

  .solutions .tag-1 h1 {
    font-size: 38px; }

  .solutions .tag-1 h2 {
    font-size: 18px; }

  .solutions .tag-2 {
    padding: 0 0 20px;
    text-align: center; }

  .solutions .tag-2 h1 {
    font-size: 38px; }

  .solutions .tag-2 h2 {
    font-size: 18px; }

  .solutions .btn_solutions_arrow_wrapper {
    display: none; }

  .solutions .tag-1 h2.responce {
    font-size: 20px; } }
/* Level 5: Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .block-header h1.logo {
    background-size: 149px 20px;
    width: 149px;
    height: 20px;
    margin-top: 5px; } }
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* block-copyright
/*-----------------------------------------------------------------------------------*/
.block-copyright {
  background: #27292b;
  color: #cccccc;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 300;
  line-height: 48px;
  padding-bottom: 28px; }

.block-copyright .copy-legal {
  text-align: left; }

.block-copyright .copy-legal a {
  color: #cccccc; }

.block-copyright .back-top {
  text-align: right; }

.block-copyright .back-top a {
  color: #cccccc;
  font-family: 'Brandon Grotesque', sans-serif;
  font-weight: 500;
  text-transform: uppercase; }

.block-copyright .back-top a:hover {
  color: #f9f9f9; }

/* Level 2: Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .block-copyright {
    font-size: 12px;
    line-height: 48px; } }
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
#solutions-startup {
  background-color: #f6b734;
  border-color: #f6b734;
  color: #000000; }
  #solutions-startup li {
    color: #3b3d40; }
  #solutions-startup h1 {
    color: #000000; }

#solutions-development-environments {
  background-color: #439ac7;
  border-color: #439ac7;
  color: #f9f9f9; }
  #solutions-development-environments li {
    color: #f9f9f9; }
  #solutions-development-environments h2 {
    color: #f9f9f9; }
  #solutions-development-environments h1 {
    color: #f9f9f9; }

.soulutionsNew {
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em;
  background-color: #17191A; }

.soulutionsNew .hero {
  background-color: #17191A;
  display: inline-block;
  padding: 40px 0 40px;
  vertical-align: middle;
  width: 100%;
  overflow: hidden; }

.soulutionsNew .hero h1 {
  color: #e85c41;
  font-weight: 800;
  margin-top: 20px;
  margin-bottom: 25px; }

.soulutionsNew .hero h2 {
  font-weight: 500;
  color: #f9f9f9; }

.soulutionsNew .hero p {
  color: #f9f9f9; }

.soulutionsNew .hero .cta {
  border-radius: 4px;
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.15);
  background-color: #3b3d40;
  margin-left: 20px;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  transition: opacity 0.4s;
  border-color: #fefffb;
  height: 320px;
  width: 300px;
  padding: 0;
  color: #f9f9f9; }

.soulutionsNew .hero .cta h3 {
  color: #f9f9f9;
  margin-bottom: 16px; }

.soulutionsNew .hero .tag-1 {
  margin-top: 55px;
  opacity: 1; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
.block-partners {
  background: #fff; }
  .block-partners img {
    vertical-align: middle;
    max-height: 300px;
    max-width: 300px; }
  .block-partners h1 {
    margin-bottom: -20px; }

.block-partners .thumbnail {
  border: none;
  margin: none; }

.block-partners .thumbnail img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
  /* Firefox 10+, Firefox on Android */
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  /* IE 6-9 */
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }

.block-partners .thumbnail:hover img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: none;
  filter: none; }

.block-partners .frame {
  height: 25px;
  /* equals max image height */
  width: 160px;
  border: 1px solid red;
  white-space: nowrap;
  text-align: center;
  margin: 1em 0; }

.block-partners .helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-partners .description {
    margin-top: -100px; } }
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* campaign 
/*-----------------------------------------------------------------------------------*/
.campaignHeader {
  color: #27292b;
  padding-top: 3em;
  padding-bottom: 3em;
  background-color: #439ac7; }

.campaignHeader:after {
  background-color: rgba(0, 0, 0, 0.2); }

.campaignHeader .hero {
  background-color: transparent;
  display: inline-block;
  padding: 10px 0 40px;
  vertical-align: middle;
  width: 100%;
  overflow: hidden;
  color: #f9f9f9; }

.campaignHeader .hero h1 {
  color: #f9f9f9;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-weight: 800;
  margin-top: 0px;
  margin-bottom: 25px; }

.campaignHeader .hero h2 {
  font-weight: 500;
  color: #f9f9f9; }

.campaignHeader .hero p {
  color: #f9f9f9; }

.campaignHeader .hero .cta {
  background-color: #3b3d40;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  transition: opacity 0.4s;
  border-color: #fefffb;
  color: #f9f9f9; }

.campaignHeader .hero .banner-form {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background: rgba(0, 0, 0, 0.4); }

.campaignHeader .hero .banner-form .form-title {
  background-color: rgba(0, 0, 0, 0.5);
  color: #FFF;
  text-align: center;
  padding: 25px 0;
  padding-bottom: 5px; }

.campaignHeader .hero .banner-list {
  padding-left: 0px;
  padding-top: 15px; }

.campaignHeader .hero .banner-form .form-body {
  padding: 30px; }

.campaignHeader .hero .btn-submit-blue {
  display: block;
  margin: 0 auto;
  background-color: #08b4da;
  color: #FFF;
  border-color: rgba(0, 0, 0, 0.01);
  width: 100%;
  padding: 11px;
  border: 2px solid #08b4da; }

.campaignHeader .hero .btn-submit-blue:hover {
  background-color: #f9f9f9;
  color: #439ac7;
  padding: 11px !important;
  border: 2px solid #08b4da !important; }

.campaignHeader .hero .btn-submit {
  display: block;
  margin: 0 auto;
  background-color: #f9f9f9;
  color: #439ac7;
  border-color: #f9f9f9;
  width: 100%;
  padding: 11px;
  border: 2px solid #f9f9f9; }

.campaignHeader .hero .btn-submit:hover {
  background-color: #439ac7;
  color: #f9f9f9;
  padding: 11px !important;
  border: 2px solid #439ac7 !important; }

.campaignHeader .banner-form .form-control {
  color: #08b4da;
  border: none;
  outline: none;
  box-shadow: none;
  padding: 13px 15px;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  border-radius: 0;
  height: auto;
  background-color: rgba(0, 0, 0, 0.4);
  margin-bottom: 15px; }

.campaignHeader .hero .cta h2 {
  padding-bottom: 0px;
  color: #f9f9f9; }

.campaignHeader .hero h3 {
  color: #f9f9f9;
  margin-bottom: 16px; }

.campaignHeader .panel {
  border: none; }

.campaignHeader .panel-default {
  background-color: transparent; }

.campaignHeader input {
  border: none; }

.campaignHeader .hero ul > li {
  list-style: none; }

.campaignHeader .hero li {
  font-size: 20px;
  padding-bottom: 20px; }

.campaignHeader .hero i {
  padding-right: 10px; }

.campaignHeader .hero li img {
  padding-right: 11px;
  color: #49bb8d;
  height: 32px; }

.campaignHeader .list-container {
  border: 1px solid #ddd;
  border-radius: 5px;
  background-color: #eeeeee;
  padding-bottom: 20px; }
  .campaignHeader .list-container h2 {
    color: #e85c41;
    padding: 15px;
    margin-bottom: 0px;
    font-weight: 600; }

.campaignHeader .list-container .form-group {
  padding: 0px 20px; }

.background-white {
  background: #f9f9f9 !important; }

.color-black {
  color: #000000 !important; }

/* home */
.overlay {
  background: rgba(0, 0, 0, 0.25); }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* zopim live chat
/*-----------------------------------------------------------------------------------*/
.block-accessible {
  background: #439ac7;
  padding-top: 4em;
  padding-bottom: 3em; }
  .block-accessible h1 {
    margin-bottom: 0px;
    color: #f9f9f9; }
  .block-accessible h2 {
    margin-top: 25px;
    margin-bottom: 5px;
    color: #f9f9f9; }
  .block-accessible p {
    text-align: left;
    display: block;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.01em;
    line-height: 25px;
    margin: 0px 0px 10px 0px;
    font-style: normal;
    white-space: normal;
    color: #f9f9f9; }
  .block-accessible img {
    padding-bottom: 20px;
    display: block;
    size: contain;
    margin-left: auto;
    margin-right: auto; }

/*-----------------------------------------------------------------------------------*/
/* block-contactFooter
/*-----------------------------------------------------------------------------------*/
.block-contactFooter {
  padding: 0px;
  background: #49bb8d;
  color: #f9f9f9;
  padding-top: 2em;
  padding-bottom: 2em; }
  .block-contactFooter a {
    color: #f9f9f9;
    padding-bottom: 5px; }
  .block-contactFooter h1 {
    color: #f9f9f9; }
  .block-contactFooter p {
    text-align: center;
    margin: .8em  2em;
    font-size: 20px; }
  .block-contactFooter i {
    font-size: 20px; }

.block-contactFooter .sideborder {
  border-style: none none none solid;
  border-width: 1px;
  border-color: #89B5A3; }

.block-contactFooter span.h5 {
  color: #f9f9f9;
  margin: 0 .75em; }

.block-contactFooter .mail:hover {
  left: 10px;
  -webkit-transition: left 0.2s linear;
  -moz-transition: left 0.2s linear;
  -o-transition: left 0.2s linear;
  transition: left 0.2s linear; }

.block-contactFooter .phone:hover {
  left: 10px;
  -webkit-transition: left 0.2s linear;
  -moz-transition: left 0.2s linear;
  -o-transition: left 0.2s linear;
  transition: left 0.2s linear; }

/* Level 2: Large Devices, Wide Screens */
/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-contactFooter p {
    margin: 0 3em 2em; } }
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-contactFooter p {
    margin: 0 0 2em; } }
/* Level 6: Custom, iPhone Retina */
/*-----------------------------------------------------------------------------------*/
/* zopim live chat
/*-----------------------------------------------------------------------------------*/
.zopim {
  right: 30px !important; }

/*-----------------------------------------------------------------------------------*/
/* Print
/*-----------------------------------------------------------------------------------*/
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; } }
/*-----------------------------------------------------------------------------------*/
/*  features
/*-----------------------------------------------------------------------------------*/
#subheading {
  color: #f9f9f9; }

/*-----------------------------------------------------------------------------------*/
/* Print
/*-----------------------------------------------------------------------------------*/
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; } }
/*-----------------------------------------------------------------------------------*/
/* Community
/*-----------------------------------------------------------------------------------*/
/*vars*/
body {
  background-color: #f0f8fc; }

/* Header
/*-----------------------------------------------------------------------------------*/
.block-header h1.logo {
  float: left;
  background-image: url(../images/logo/white-header-logo.png);
  background-size: 298px 40px;
  margin: 0 0 0 0;
  position: relative;
  width: 298px;
  height: 40px; }

.block-header {
  background: #e85c41;
  background-repeat: repeat;
  background-position: center center;
  background-size: cover;
  position: relative; }

.block-header .container {
  padding-top: 20px;
  padding-bottom: 12px; }

#logoHeader {
  background-image: url(../images/logo/white-header-logo.png);
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  display: inline-block;
  height: 50px;
  width: 300px;
  margin-top: 7.5px; }

.block-header h1.logo {
  float: left;
  background-image: url(../images/logo/white-header-logo.png);
  background-size: 298px 40px;
  margin: 0 0 0 0;
  position: relative;
  width: 298px;
  height: 40px; }

.block-header .primary-nav nav ul li a {
  color: #f9f9f9; }

.block-header a {
  transition: all 0.2s ease-in-out; }

.block-header .primary-nav nav ul li a:hover, .block-header .primary-nav nav ul li a.active {
  border-bottom: 3px solid #143E51;
  color: #f9f9f9;
  -ms-align-self: em;
  align-self: em;
  transition: all 0.2s ease-in-out; }

@media only screen and (max-width: 480px) {
  .block-header h1.logo {
    float: left;
    background-image: url(../images/logo/white-header-logo-small.png);
    margin: 0 0 0 0;
    background-repeat: no-repeat;
    position: relative;
    background-size: contain;
    width: 40px;
    height: 40px; } }
::-webkit-input-placeholder {
  color: white;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: white; }

:-moz-placeholder {
  color: white;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: white; }

::-moz-placeholder {
  color: white;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: white; }

:-ms-input-placeholder {
  color: white;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: white; }

.block-header .input-group {
  width: 100%; }

.block-header .input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 25px !important;
  border-color: #EC8C7C;
  border-width: 0px;
  background-color: #EC8C7C;
  color: #f9f9f9;
  width: 100%; }

/*-----------------------------------------------------------------------------------*/
/* landing hero
/*-----------------------------------------------------------------------------------*/
.block-landing-hero {
  background-image: url(../images/hero/landing.svg);
  background-color: #f0f8fc;
  background-repeat: no-repeat;
  background-position: left bottom;
  position: relative; }

.block-landing-hero form {
  width: 40%;
  float: right; }

.block-landing-hero .input-group {
  width: 100%; }

.block-landing-hero .input-group .form-control {
  border-radius: 25px !important;
  height: 45px;
  padding-left: 28px;
  font-size: 20px;
  font-weight: 300;
  width: 100%; }

.block-landing-hero h1 {
  color: #e85c41;
  letter-spacing: 5px;
  font-weight: 500;
  text-transform: uppercase;
  padding-top: 20%;
  text-align: right;
  margin-bottom: 20px; }

.block-landing-hero .primary-nav nav ul li a {
  color: #e85c41; }

.block-landing-hero .primary-nav nav ul li a:hover, .block-landing-hero .primary-nav nav ul li a.active {
  border-bottom: 3px solid #f9f9f9;
  color: #f9f9f9;
  -ms-align-self: em;
  align-self: em; }

/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  #logoHeader {
    margin-top: 5px;
    height: 42px;
    width: 200px; } }
.block-landing-hero {
  background-position: left center; }

/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  #logoHeader {
    margin-top: 0px;
    height: 50px;
    width: 200px; }

  .nav-tabs > li > p {
    text-align: center; }

  .intert {
    width: 100%; }

  .block-landing-hero {
    background-position: left center; }

  .block-header .primary-nav #mobile-menu-icon {
    float: right;
    display: inline-block;
    color: #f9f9f9;
    font-size: 40px;
    text-indent: -5px; } }
@media only screen and (max-width: 480px) {
  .block-landing-hero {
    background-image: none;
    background-color: #fff; }

  .block-landing-hero h1 {
    text-align: center; } }
/*-----------------------------------------------------------------------------------*/
/* landing featured
/*-----------------------------------------------------------------------------------*/
.block-landing-featured {
  background-color: #f0f8fc;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  padding-bottom: 40px; }

.block-landing-featured h1 {
  color: #e85c41;
  letter-spacing: 5px;
  font-weight: 600;
  text-transform: uppercase;
  padding-top: 50px;
  margin-bottom: 20px; }

.block-landing-featured h3 {
  color: #e85c41;
  font-weight: 300; }

.block-landing-featured .card {
  width: 33%; }

.block-landing-featured .card-img-container {
  width: 100%; }

.block-landing-featured img {
  width: 100%;
  max-height: 200px; }

.block-landing-featured .card-body {
  width: 100%;
  background-color: #fff;
  min-height: 70px;
  padding: .5em; }

.block-landing-featured .card-body p {
  color: #000000;
  font-weight: 600;
  margin-bottom: 0;
  font-size: 18px; }

.block-landing-featured .card-footer {
  width: 100%;
  background-color: #fff;
  padding: .5em;
  margin-top: 5px;
  min-height: 40px; }

.block-landing-featured .card-footer p {
  color: #e85c41;
  font-weight: 300;
  margin-bottom: 0;
  font-size: 12px; }

.block-landing-featured .card-footer p:first-child {
  float: left; }

.block-landing-featured .card-footer p:last-child {
  float: right; }

.block-landing-featured .btn-red {
  background-color: transparent;
  color: #e85c41; }

.block-landing-featured .btn-red:hover {
  color: #000000; }

/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-landing-featured .card {
    margin: 0 auto;
    padding-top: 20px;
    width: 70%; } }
/*-----------------------------------------------------------------------------------*/
/* engage
/*-----------------------------------------------------------------------------------*/
.block-engage {
  background-image: url(../images/hero/engage_wide.svg);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-color: #fff;
  position: relative;
  padding-bottom: 5em; }

.block-engage h1 {
  color: #e85c41;
  letter-spacing: 5px;
  font-weight: 600;
  text-transform: uppercase;
  padding-top: 100px;
  margin-bottom: 20px; }

.block-engage h4 {
  color: #e85c41;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 10px; }

.block-engage ul {
  padding: 0; }

.block-engage ul > li {
  margin: 0;
  padding: 0 px;
  list-style-type: none !important;
  color: #e85c41; }

.block-engage .btn-blue {
  margin-bottom: 200px;
  background-color: #fff;
  color: #54A4CC;
  border: 2px solid #54A4CC !important; }

.block-engage .btn-blue:hover {
  background-color: #54A4CC;
  color: #fff;
  border: 2px solid #54A4CC !important; }

/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-topic {
    display: none; } }
@media only screen and (max-width: 480px) {
  .block-engage h3 {
    display: none; }

  .block-engage h1 {
    padding-top: 20px; }

  .block-engage .btn-blue {
    margin-bottom: 200px; }

  .block-engage {
    background-image: url(../images/hero/engage_mobile.svg);
    background-position: bottom center;
    padding-bottom: 0px;
    margin-bottom: 0px; } }
/*-----------------------------------------------------------------------------------*/
/* topics
/*-----------------------------------------------------------------------------------*/
.block-topics {
  background-color: #6BAFD4;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  padding-bottom: 10em; }

.block-topics h1 {
  color: #f9f9f9;
  letter-spacing: 5px;
  font-weight: 600;
  text-transform: uppercase;
  padding-top: 80px;
  margin-bottom: 20px; }

.block-topics h4 {
  color: #f9f9f9;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 10px; }

.block-topics ul {
  padding: 0; }

.block-topics ul > li {
  margin: 0;
  padding: 0 px;
  list-style-type: none !important;
  color: #f9f9f9; }

.block-topics li a {
  color: #f9f9f9; }

.block-topics h4 a {
  color: #f9f9f9; }

/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-topic {
    display: none; } }
/*-----------------------------------------------------------------------------------*/
/* tutorials hero
/*-----------------------------------------------------------------------------------*/
.block-tutorials-hero {
  background-image: url(../images/hero/tutorial.svg);
  background-color: #f0f8fc;
  background-repeat: no-repeat;
  background-position: center 0;
  position: relative; }

.block-tutorials-hero form {
  width: 40%;
  float: right; }

.block-tutorials-hero .input-group {
  width: 100%; }

.block-tutorials-hero .input-group .form-control {
  border-radius: 25px !important;
  height: 45px;
  padding-left: 28px;
  font-size: 20px;
  font-weight: 300;
  width: 100%; }

.block-tutorials-hero h1 {
  color: #e85c41;
  letter-spacing: 5px;
  font-weight: 500;
  text-transform: uppercase;
  padding-top: 20%;
  text-align: right;
  margin-bottom: 20px; }

.block-tutorials-hero .primary-nav nav ul li a {
  color: #e85c41; }

.block-tutorials-hero .primary-nav nav ul li a:hover, .block-landing-hero .primary-nav nav ul li a.active {
  border-bottom: 3px solid #f9f9f9;
  color: #f9f9f9;
  -ms-align-self: em;
  align-self: em; }

/* Level 3: Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .block-tutorials-hero {
    background-position: center 0%; } }
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  #logoHeader {
    height: 50px;
    width: 200px; }

  .nav-tabs > li > p {
    text-align: center; }

  .intert {
    width: 100%; }

  .block-tutorials-hero {
    background-position: 20% 10%; } }
@media only screen and (max-width: 480px) {
  .block-tutorials-hero {
    background-image: none; } }
/*-----------------------------------------------------------------------------------*/
/* tut list
/*-----------------------------------------------------------------------------------*/
.block-tutorials-list-container {
  background-color: #f0f8fc;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  padding-bottom: 40px; }

.block-tutorials-list-container .listItem {
  transition: all 0.2s ease-in-out; }

.block-tutorials-list-container .listItem .title {
  float: left;
  width: 80%; }

.block-tutorials-list-container .listItem h3 {
  color: #143E51;
  line-height: 35px;
  font-weight: 400;
  margin-bottom: 0px; }

.block-tutorials-list-container .listItem p {
  color: #e85c41;
  margin: 0 0 5px 0;
  text-align: left; }

.block-tutorials-list-container ul {
  padding-left: 0px; }

.block-tutorials-list-container .listItem .text-right {
  color: #e85c41; }

.block-tutorials-list-container .listItem a {
  color: #143E51; }

.block-tutorials-list-container .listItem .detail {
  float: right;
  width: 20%; }

.block-tutorials-list-container .listItem .detail p {
  color: #e85c41;
  margin: 0;
  text-align: right; }

.block-tutorials-list-container .btn-red {
  background-color: transparent;
  color: #e85c41; }

.block-tutorials-list-container .btn-red:hover {
  color: #000000; }

.block-tutorials-list-container h1 {
  color: #e85c41;
  letter-spacing: 5px;
  font-weight: 600;
  text-transform: uppercase;
  padding-top: 50px;
  margin-bottom: 20px; }

.block-tutorials-list-container h3 {
  color: #e85c41;
  font-weight: 300; }

.block-tutorials-list-container .search ul > li {
  display: inline;
  list-style-type: none; }

.block-tutorials-list-container .search li {
  padding-right: 20px;
  font-size: 20px; }

.block-tutorials-list-container .search li a {
  color: #143E51; }

.block-tutorials-list-container .search li a:hover, .search .active {
  border-bottom: 1px solid #143E51; }

/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/*-----------------------------------------------------------------------------------*/
/* tut single
/*-----------------------------------------------------------------------------------*/
.block-tutorial-single {
  padding-top: 40px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  padding-bottom: 40px; }

.block-tutorial-single .featured-img {
  margin-left: auto;
  margin-right: auto; }

.block-tutorial-single .sidebar {
  padding: 1em;
  z-index: 20;
  -webkit-transition-timing-function: linear;
  /* Safari and Chrome */
  transition-timing-function: linear;
  width: 290px !important;
  position: fixed;
  transition: all .15s ease-in-out;
  opacity: 0; }

.block-tutorial-single .fixed {
  top: 0;
  position: fixed;
  width: 290px !important; }

.block-tutorial-single .absoulute {
  top: 0;
  position: absolute;
  width: 290px !important;
  opacity: 0; }

.block-tutorial-single .sidebar .active a {
  color: #e85c41; }

.block-tutorial-single .sidebar a:hover {
  border-color: transparent; }

.block-tutorial-single .contents-header {
  font-weight: 500;
  padding-left: 10px;
  margin-bottom: 0px;
  color: #143E51; }

.sidebar_small a {
  font-size: 18px; }

.sidebar_small .active a {
  color: #e85c41; }

.sidebar_small a:hover {
  border: none; }

.block-tutorial-single .contents-header {
  font-weight: 500;
  padding-left: 10px;
  margin-bottom: 0px;
  color: #143E51; }

.block-tutorial-single .title {
  float: left;
  width: 80%; }

.block-tutorial-single .btn-tag {
  color: #e85c41;
  margin: 2.5px !important;
  font-size: 12px;
  border: 1px solid #e85c41 !important;
  border-radius: 20px;
  text-align: right;
  padding-bottom: 6px;
  padding-left: 12px !important;
  padding-right: 12px !important;
  padding-top: 6px; }

.block-tutorial-single .btn-tag:hover {
  background-color: #e85c41 !important;
  border: 1px solid #fff !important;
  color: #fff; }

.block-tutorial-single .byline {
  color: #e85c41;
  line-height: 35px;
  font-weight: 400; }

.block-tutorial-single .byline a {
  color: #e85c41;
  line-height: 35px;
  font-weight: 400; }

.syntaxhighlighter {
  border-radius: 10px;
  padding: 15px;
  color: #797979;
  border-radius: 1.5px;
  overflow: auto;
  border: solid 1px #9AACAE;
  font-family: courier,Georgia,Serif;
  background: #EFEFEF;
  margin: 5px; }

.block-tutorial-single .text-right {
  color: #e85c41; }

.block-tutorial-single a {
  color: #143E51;
  line-height: 1.2; }

.block-tutorial-single .detail {
  float: right;
  width: 20%; }

.block-tutorial-single .detail p {
  color: #e85c41;
  margin: 0;
  text-align: right; }

.block-tutorial-single .btn-red {
  background-color: transparent;
  color: #e85c41; }

.block-tutorial-single .btn-red:hover {
  color: #000000; }

.block-tutorial-single h1 {
  color: #143E51;
  letter-spacing: 5px;
  font-weight: 600;
  text-transform: uppercase;
  padding-top: 50px;
  margin-bottom: 20px; }

.block-tutorial-single h2 {
  color: #143E51;
  margin-top: 1.5em;
  margin-bottom: .5em;
  font-size: 34px;
  font-weight: 200; }

.block-tutorial-single h3 {
  color: #143E51;
  font-weight: 300; }

.block-tutorial-single .article-body img {
  @extents .img-responsive;
  display: block;
  max-width: 100%;
  margn: auto;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 15px; }

.back-to-top {
  height: 50px;
  width: 50px;
  background-color: #143E51;
  border-color: #143E51;
  border-radius: 50px;
  padding: 0px;
  color: #fff;
  position: fixed;
  bottom: 30px;
  left: 50%;
  transition: all .15s ease-in-out;
  opacity: 0; }

.back-to-top i {
  padding-left: 2px;
  padding-top: 15px;
  position: relative; }

.close-modal {
  background-color: #143E51;
  border-color: #143E51;
  border-radius: 50%;
  padding: 0px;
  height: 50px;
  width: 50px;
  padding-top: 12px;
  margin: 0 !important;
  color: #fff;
  transition: all .15s ease-in-out;
  text-align: center !important;
  font-size: 20px; }

.modal-body ul {
  padding: 0; }

.modal-body ul > li {
  text-align: left;
  list-style: none;
  font-size: 24px;
  font-weight: 500;
  padding-top: 20px; }

.modal-body a, .modal-body a:hover {
  text-decoration: none;
  border-bottom: none; }

.share-icon {
  display: inline; }

.close-modal:hover {
  font-size: 20px;
  border: 0px solid #000000 !important;
  background-color: #143E51;
  border-color: #143E51;
  transition: all .15s ease-in-out;
  text-align: center !important; }

.modal-footer {
  text-align: center; }

.tutorial-single-nav {
  padding-top: 10px;
  margin-bottom: 10px;
  margin-bottom: 10px; }

.tutorial-single-nav .avtr-container {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle; }

.tutorial-single-nav .author-and-date {
  display: inline-block;
  vertical-align: middle;
  line-height: 22px;
  margin: 0 20px 0 0; }

.tutorial-single-nav .left-selection {
  float: left;
  color: #000000;
  position: relative;
  text-align: left; }

.tutorial-single-nav .right-selection {
  float: right;
  position: relative;
  text-align: right;
  min-width: 270px; }

.block-secondary-nav.in-page ul li a:hover, .block-secondary-nav.in-page ul li a.active {
  border-bottom: 3px solid #143E51; }

.tutorial-single-nav .right-selection ul {
  float: right; }

.modal-backdrop {
  position: relative; }

.tutorial-single-nav .button-link:hover {
  font-size: 32px;
  padding-top: 10px;
  color: #000000;
  text-decoration: none;
  border-bottom: 0px solid; }

.tutorial-single-nav .menu {
  padding: 10px 0 0; }

.tutorial-single-nav .menu:hover {
  padding: 10px 0 0; }

.back-to-top:hover {
  background-color: #143E51;
  border: none !important; }

@media only screen and (max-width: 1200px) {
  .back-to-top {
    left: 45.99%;
    padding-top: 8px; }

  .back-to-top i {
    padding-top: 8px; } }
/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 480px) {
  .back-to-top {
    padding: 10px; } }
/*-----------------------------------------------------------------------------------*/
/* faq hero
/*-----------------------------------------------------------------------------------*/
.block-faq-hero {
  background-image: url(../images/hero/faq.svg);
  background-color: #f0f8fc;
  background-position: center 0;
  background-size: cover;
  position: relative;
  position: relative; }

.block-faq-hero form {
  width: 40%;
  float: right; }

.block-faq-hero .input-group {
  width: 100%; }

.block-faq-hero .input-group .form-control {
  border-radius: 25px !important;
  height: 45px;
  padding-left: 28px;
  font-size: 20px;
  font-weight: 300;
  width: 100%; }

.block-faq-hero h1 {
  color: #e85c41;
  letter-spacing: 5px;
  font-weight: 500;
  text-transform: uppercase;
  padding-top: 20%;
  text-align: right;
  margin-bottom: 20px; }

.block-faq-hero .primary-nav nav ul li a {
  color: #e85c41; }

.pb-30 {
  padding-bottom: 30%; }

.block-faq-hero .primary-nav nav ul li a:hover, .block-landing-hero .primary-nav nav ul li a.active {
  border-bottom: 3px solid #f9f9f9;
  color: #f9f9f9;
  -ms-align-self: em;
  align-self: em; }

/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 480px) {
  .block-faq-hero {
    background-image: none; } }
/*-----------------------------------------------------------------------------------*/
/* FAQ list
/*-----------------------------------------------------------------------------------*/
.block-faq-list-container {
  background-color: #fff;
  padding-bottom: 40px; }

.block-faq-list-container .listItem .title {
  float: left;
  font-weight: 600;
  width: 80%; }

.block-faq-list-container .listItem h3 {
  color: #143E51;
  line-height: 35px;
  font-weight: 400;
  margin-bottom: 5px; }

.block-faq-list-container .listItem .text-right {
  color: #e85c41; }

.block-faq-list-container .listItem a {
  color: #143E51; }

.block-faq-list-container .listItem .detail {
  float: right;
  width: 20%; }

.block-faq-list-container .listItem .content p {
  color: #e85c41;
  margin: 0;
  text-align: left; }

.block-faq-list-container .listItem .btn-tag {
  color: #e85c41;
  margin: 0;
  font-size: 12px;
  border: 1px solid #e85c41 !important;
  border-radius: 20px;
  text-align: right;
  padding-bottom: 6px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 6px; }

.block-faq-list-container .listItem .btn-tag:hover {
  background-color: #e85c41;
  border: 1px solid #fff !important;
  color: #fff; }

.block-faq-list-container ul {
  padding-left: 0px; }

.block-faq-list-container .btn-red {
  background-color: transparent;
  color: #e85c41; }

.block-faq-list-container .browse {
  list-style-type: none !important; }

.block-faq-list-container .browse h3 {
  margin-bottom: 5px;
  font-weight: 400;
  text-transform: uppercase; }

.block-faq-list-container .browse ul {
  padding-left: 0px; }

.block-faq-list-container .browse a {
  color: #e85c41; }

.block-faq-list-container .browse .active {
  text-decoration: none;
  border-bottom: 1px solid; }

.block-faq-list-container .browse ul > li {
  padding-top: 5px;
  list-style-type: none !important; }

.block-faq-list-container .btn-red:hover {
  color: #000000; }

.block-faq-list-container h1 {
  color: #e85c41;
  letter-spacing: 5px;
  font-weight: 600;
  text-transform: uppercase;
  padding-top: 50px;
  margin-bottom: 20px; }

.block-faq-list-container h3 {
  color: #e85c41;
  font-weight: 300; }

.block-faq-list-container .search ul > li {
  display: inline;
  list-style-type: none; }

.block-faq-list-container .search li {
  padding-right: 20px;
  font-size: 20px; }

.block-faq-list-container .search li a {
  color: #143E51; }

.block-faq-list-container .search li a span .active {
  border-bottom: 1px solid #143E51; }

.block-faq-list-container .search li a:hover, .search .active {
  border-bottom: 1px solid #143E51; }

.block-faq-list-container .dropdown-toggle {
  background-color: transparent;
  color: #e85c41; }

.block-faq-list-container .dropdown-toggle .open > .dropdown-toggle.btn-default {
  background-color: transparent;
  color: #e85c41; }

.block-faq-list-container .dropdown-toggle:hover {
  background-color: transparent;
  color: #e85c41;
  padding: 13px 24px 12px;
  border: none !important; }

.block-faq-list-container .dropdown-menu {
  left: 40%;
  margin-left: -50px; }

.block-faq-list-container .dropdown-menu li a:hover {
  border-bottom: none;
  background-color: transparent; }

/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 480px) {
  .block-faq-list-container .search li a {
    display: block; } }
/*-----------------------------------------------------------------------------------*/
/* FAQ Single
/*-----------------------------------------------------------------------------------*/
.block-faq-single {
  padding-top: 60px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  padding-bottom: 250px; }

.block-faq-single .listItem .title {
  float: left;
  font-weight: 600;
  width: 80%; }

.block-faq-single h1 {
  color: #143E51;
  font-weight: 500;
  padding-top: 25px; }

.block-faq-single .listItem .text-right {
  color: #e85c41; }

.block-faq-single .listItem a {
  color: #143E51; }

.block-faq-single .listItem .detail {
  float: right;
  width: 20%; }

.block-faq-single .listItem .detail p {
  color: #e85c41;
  margin: 0;
  text-align: right; }

.block-faq-single .listItem .btn-tag {
  color: #e85c41;
  margin-right: 5px;
  font-size: 12px;
  border: 1px solid #e85c41 !important;
  border-radius: 20px;
  text-align: right;
  padding-bottom: 6px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 6px; }

.block-faq-single .listItem .btn-tag:hover {
  background-color: #e85c41;
  border: 1px solid #fff !important;
  color: #fff; }

.block-faq-single .answer {
  color: #e85c41;
  text-align: right;
  font-size: 50px;
  font-weight: 700;
  padding-top: 15px; }

.block-faq-single .question {
  color: #e85c41;
  text-align: right;
  font-size: 50px;
  font-weight: 700;
  padding-top: 40px; }

.block-faq-single .tag-header {
  display: inline-block; }

.block-faq-single .btn-red {
  background-color: transparent;
  color: #e85c41; }

.block-faq-single .browse {
  list-style-type: none !important; }

.block-faq-single .browse h3 {
  margin-bottom: 5px;
  font-weight: 400;
  text-transform: uppercase; }

.block-faq-single .browse ul {
  padding-left: 0px; }

.block-faq-single .browse a {
  color: #e85c41; }

.block-faq-single ul > li {
  padding-top: 5px;
  list-style-type: none !important; }

.block-faq-single .responce p {
  color: #143E51;
  font-size: 20px; }

.block-faq-single h3 {
  color: #e85c41;
  font-weight: 300; }

/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/*-----------------------------------------------------------------------------------*/
/* search-hero and tag hero
/*-----------------------------------------------------------------------------------*/
.block-search-hero {
  background-image: url(../images/hero/pattern.png);
  background-color: #fff;
  padding-bottom: 100px; }

.block-search-hero form {
  width: 100%;
  float: right; }

.block-search-hero .input-group {
  width: 100%; }

.block-search-hero .input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 25px !important;
  height: 45px;
  padding-left: 28px;
  font-size: 20px;
  font-weight: 300;
  width: 100%; }

.block-search-hero h1 {
  color: #fff;
  font-size: 50px;
  letter-spacing: 5px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 30px; }

.block-search-hero .text-highlight {
  background: #e85c41;
  padding-left: 10px;
  padding-right: 10px; }

.block-search-hero .tag-icon {
  width: 30%;
  padding-top: 10%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px; }

.block-search-hero .primary-nav nav ul li a {
  color: #e85c41; }

.block-search-hero .primary-nav nav ul li a:hover, .block-landing-hero .primary-nav nav ul li a.active {
  border-bottom: 3px solid #f9f9f9;
  color: #f9f9f9;
  -ms-align-self: em;
  align-self: em; }

/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .block-search-hero .tag-icon {
    width: 50%;
    padding-top: 35%; } }
/*-----------------------------------------------------------------------------------*/
/* Search
/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/* footer
/*-----------------------------------------------------------------------------------*/
#lifePreserver {
  background-image: url(../images/logo/buoy_logo_white.png);
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  margin-top: 0em;
  display: inline-block;
  height: 80px;
  width: 80px; }

#logoBottom {
  background-image: url(../images/logo/community-footer.png);
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  margin-top: 1em;
  display: inline-block;
  height: 60px;
  width: 300px; }

.block-footer {
  background-color: #6BAFD4;
  padding-top: 0px; }

.block-footer ul > li {
  list-style: none;
  display: inline; }

.block-footer ul {
  border-top: 1px solid #f9f9f9;
  padding-top: 4px;
  padding-left: 0px;
  display: inline-block; }

.block-footer li {
  margin-right: 2px;
  display: inline-block; }

.block-footer a {
  color: #f9f9f9; }

.block-footer .btn-white {
  margin-bottom: 60px;
  background-color: transparent;
  color: #fff;
  border: 2px solid #fff !important; }

.block-footer .btn-white:hover {
  background-color: transparent;
  color: black;
  border: 2px solid black !important; }

.block-footer .btn-white::after {
  height: 50px;
  padding-bottom: 60px; }

.block-footer .btn-red {
  background-color: transparent;
  color: #e85c41; }

.block-footer .btn-red:hover {
  color: #000000; }

.block-footer h1 {
  color: #e85c41;
  letter-spacing: 5px;
  font-weight: 600;
  text-transform: uppercase;
  padding-top: 80px;
  margin-bottom: 20px; }

.block-footer h4 {
  color: #e85c41;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 10px; }

.block-footer .bottomNav {
  margin-top: 5em; }

/*-----------------------------------------------------------------------------------*/
/* lists
/*-----------------------------------------------------------------------------------*/
.nav-tabs > li > a {
  border-radius: 0; }

.nav-tabs {
  border-bottom: none; }

.nav-tabs > li > p {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  position: relative;
  margin-bottom: 0px;
  display: block;
  padding: 10px 15px; }

/* Level 3: Medium Devices, Desktops */
/* Level 4: Small Devices, Tablets */
/* Level 5: Extra Small Devices, Phones */
/*-----------------------------------------------------------------------------------*/
/* Global
/*-----------------------------------------------------------------------------------*/
body {
  background: #fff; }

.background-white {
  background-color: #fff !important; }

.list-group {
  padding-left: 0;
  margin-bottom: 20px; }

.pt-20p {
  padding-top: 20%; }

.top-15 {
  top: 25% !important; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: transparent;
  border: none;
  border-top: 1px solid #143E51; }

.opacity-0 {
  opacity: 0; }

.opacity-100 {
  opacity: 100 !important; }

code {
  color: #797979;
  border-radius: 1.5px;
  overflow: auto;
  border: solid 1px #9AACAE;
  font-family: courier,Georgia,Serif;
  background: #EFEFEF;
  margin: 5px;
  padding: 5px; }

a:focus {
  border: none;
  text-decoration: none; }

.mm-menu > .mm-panel {
  padding-top: 80px; }

.list-group-item:first-child {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px; }

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px; }

a.list-group-item {
  color: #555; }

a.list-group-item .list-group-item-heading {
  color: #333; }

a.list-group-item:hover,
a.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5; }

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #eee; }

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit; }

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777; }

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7; }

.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit; }

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success {
  color: #3c763d; }

a.list-group-item-success .list-group-item-heading {
  color: inherit; }

a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6; }

a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info {
  color: #31708f; }

a.list-group-item-info .list-group-item-heading {
  color: inherit; }

a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3; }

a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning {
  color: #8a6d3b; }

a.list-group-item-warning .list-group-item-heading {
  color: inherit; }

a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc; }

a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger {
  color: #a94442; }

a.list-group-item-danger .list-group-item-heading {
  color: inherit; }

a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc; }

a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.form-control-feedback {
  position: relative;
  top: -38px; }
